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

  • Habitat Discourse Migration

    Hello inHabitants!

    In our perpetual effort to find better ways to keep our community connected, informed, and cared for we've made the decision to retire the Habitat Discourse Site and migrate to something we hope will be more useful. We've been discussing...

    Read more...
    • person iconIan Henry
    • calendar iconNov 28, 2017
  • Introducing Composites

    We're excited to talk about a new preview feature in Habitat that we feel will unlock some more interesting use cases that community members have been wanting for a while. In this post, we'll talk about composite packages and how they might help you...

    Read more...
    • person iconChristopher Maier
    • calendar iconOct 18, 2017
All articles