https://www.distelli.com/docs/kb/using-your-own-build-server
592 karma · joined March 30, 2012
https://www.distelli.com/docs/kb/using-your-own-build-server
FYI we are going to release our kube laucher as open source in the next few months. If you sign up for our mailing list or email me at rsingh@distelli.com (or follow us on twitter / fb) i'll notify you when thats available if you're interested.
So you can use Jenkins or Gitlab CI or any other CI you like and when that system reports a CI pass we can kick off the deploy to your k8s cluster.
We found that the site was slow because we were getting throttled by a table in DynamoDB which explains why kubectl scale wasn't helping as much as we had hoped. We were adding capacity, just not in the right place.
We've added read capacity to our table and things are faster now.
By looking at the distelli UI one can easily see who did what build or deploy and when. One can even restrict certain actions from certain users by placing users in permission groups.
Additionally, distelli provides a dashboard to provision and manage clusters on multiple clouds providers.
Finally, while distelli offers a build system for CI, it also works nicely with other CI systems so one can use Drone and Distelli together.
edit: grammar
AWS doesn't support kubernetes natively. We allow you to either launch a new kubernetes cluster on AWS by launching new VMs and installing kubernetes, weave and etcd or we allow you to sync an existing kubernetes cluster running on AWS by providing the k8s master endpoint.
We don't currently support ECS clusters but that is on our roadmap.
Some of our customers use Jenkins while others use one of the many hosted CI systems.
1. Run automated tests during container build (maybe in the AfterBuildSuccess step)
2. Have a single image that goes to both staging and production. Pass in environment variables or configs to operate the image differently in staging or prod
3. Don't include test dependencies in the image so the image is smaller. So if you're running tests etc don't add the tests and dependencies in the Dockerfile. Instead have your CI system run the tests.
disclaimer: I'm the founder at distelli
You can now create and manage Kubernetes services in distelli and also use your own K8S deployment yaml.
Checkout the new features at https://www.distelli.com and thanks for the feedback and for helping us build a better product.
Happy to help and look forward to your feedback.
In the scenario above dev and test are assumed to be different namespaces on same or different clusters.
Finally we have a complete cluster management dashboard and UI so you can launch new clusters and administer existing ones right in the UI.
Now we've gotten several requests from folks asking us if we can build pipelines to their Kubernetes Clusters and we're excited to share what we've built.
We're a small group of engineers and we value honest feedback so tell us what you think.
However if you're building Docker containers and deploying them we recommend using Kubernetes which is something that Distelli supports out of the box now - https://www.distelli.com
Disclaimer: I'm the founder
Even if that ended up not being the case, we'd have to fix how domains are transferred between registrars - same as how telephone numbers can be transferred between telcos but you can't sell your telephone number to someone.
If domains have to be returned back to the registrar b) doesn't apply. Auctions ensure that a) doesn't apply either.
Furthermore, adding a 7 day waiting period before returned domains become available will further ensure that parties cannot trade domains between each other but must purchase from the registrar which makes owning a domain and squatting on it for purposes of selling it pointless.
However this probably isn't going to change.
Disclaimer: I'm the founder at @distelli