Last month's v2.9.0 release of Workflow included officially transitioning over to Kubernetes Helm. Here we look at how our CI system assembles the Workflow chart, which is itself an "umbrella" chart consisting of sub-charts for each of its core components.Read More
In January, we will be releasing Workflow v2.10.0. In this release, we will be introducing deploy hooks into Workflow. This feature allows administrators of the platform to add a list of HTTP endpoints that will receive POST requests when a new release of any application on the platform is pushed.Read More
Welcome to the last Deis Community meeting of 2016! We've had a busy year. Together, we finished moving Workflow from CoreOS Linux + Fleet to Kubernetes, shipped a stable Kubernetes Helm, have started working towards a Kubernetes-native service broker in Steward, and launched our full portfolio of service and support options for Kubernetes.
Paired with the explosion of Kubernetes over the last year, the Deis mission has never been more exciting:
- Deis Workflow: The best way to manage 12-factor applications on Kubernetes
- Helm: The best way to manage Kubernetes-native applications
- Steward: The best way to find, provision and use on and off-cluster services
In short, Deis open source projects make Kubernetes easy to use.
Focusing on Workflow, let's take a closer look at what the last month has brought us:Read More
Kubernetes Helm, the package manager for Kubernetes, has released the 2.0.0 version of software. Helm 2 gives teams the tools to collaborate when creating, installing, and managing applications inside of Kubernetes.
With Helm you can…
- Find pre-packaged software (charts) to install and use
- Easily create and host your own packages
- Install packages into any Kubernetes cluster
- Query the cluster to see what packages are installed and running
- Update, delete, rollback, or view the history of installed packages
Helm includes two components: The Helm CLI tool, and an in-cluster release manager named Tiller. The Tiller component is responsible for tracking and managing installed packages.
Helm was the missing piece that enabled us to deploy our healthcare application to Kubernetes in a HIPAA-compliant way. It's also made our development/acceptance infrastructure much easier to manage. -- Sean Knox, Director of Engineering, Able Health
A Component is Born
In this post, I'm going to demonstrate a new component called jenkins-node. jenkins-node is a new project that brings up a Jenkins slave on Kubernetes. It uses Helm to install into the cluster, connects to the Jenkins master and runs build executions in its workspace.
The Current Infrastructure
Before this project was conceived, we have several nodes running across the system:Read More