Kubecon, Habitat, and Kubernetes!

  • person iconTasha Drew
  • calendar iconWednesday, December 6 2017

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.

More information

Posted In

About the author


Tasha Drew

Product @ habitat.sh, previously of Rentlytics & Engine Yard.

Recommended Posts

  • Exporting Windows Packages to Docker

    Yesterday's Habitat 0.50.0 release introduces the ability to export a Windows package to a Docker Windows container. This is great for multiple reasons! For starters:

    • You can easily test multi supervisor configurations without provisioning VMs or...
    Read more...
    • person iconMatt Wrock
    • calendar iconDec 1, 2017
  • Hello World!

    As we mentioned during the weekly issue triage this week we've decided to move some of the project's communication over to an "engineering blog". Now, if you're reading this then congratulations you found it! It's basically going to function an awful lot like the currently existing blog on chef.io. In fact a majority of the content that will be available here, will also be available over there.

    Read more...
    • person iconIan Henry
    • calendar iconApr 11, 2017
All articles