With Kubecon North America kicking off today in Austin, Texas, we're happy and excited to share a bunch of work that extends and enhances the Habitat and Kubernetes workflow to make it even more easy and powerful to build and run your applications with Habitat while you deploy and manage your infrastructure using Kubernetes.
For those new to our project, Habitat is Chef.io’s next generation application automation framework focused on continuously building, deploying, and running your application to scale as it grows across a distributed infrastructure. We are an Apache 2.0 open source project and CNCF member.
In partnership with our friends and Kubernetes afficianados at Kinvolk.io, we are announcing the following updates:
Habitat Operator for Kubernetes
First released in October, the Habitat Operator for Kubernetes has a bunch of updates and is the recommended way to integrate Habitat and Kubernetes into a unified whole. It leverages the Kubernetes API to unify communciation between your Kubernetes clusters and Habitat Builder as it builds and manages your applications, and enables you to use both
kubectl and the
hab cli and keep all of your components in sync.
Habitat Kubernetes Exporter
When you are building your applications using Habitat, you can export them to the correct format for the environment you want to deploy them into. To extend the Habitat and Kubernetes workflow, we are introducing the Habitat Kubernetes Exporter. It exports your Habitat artifacts into a docker container with a Kubernetes manifest that can then be deployed to a Kubernetes cluster running the Habitat Kubernetes Operator.
Habitat and Google Kubernetes Engine (GKE)
Follow simple step-by-step instructions for how to deploy an application to GKE using the Habitat Operator for Kubernetes in Getting started with Habitat on Kubernetes.
Kubernetes the Hab way
You can use Habitat to help manage the components that set up your Kubernetes clusters! Check out this blog about "Kubernetes the Hab way" to see how.
Habitat Builder: Automated Kubernetes Deploys
Habitat Builder was announced in early access in October and allows you to programmatically and automatically build all of your applications and services as you update your application code on Github, and as your application's depenencies have upstream changes. Using Habitat's channel promotion, you can automatically deploy updates to development environments and then promote to production environments when ready.
Today, learn how to leverage Habitat Builder for Automated Kubernetes Deploys.