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

  • Scaffolding

    "The best plan is to barely have one at all." - Ancient Habitat proverb

    Over the past several months we've been working on a feature of the build system that focuses on developers which helps them bundle up their applications to be run, managed...

    • person iconfnichol
    • calendar iconMay 23, 2017
  • Habitat 0.67.0 Release!

    Habitat 0.67.0 Release notes

    We are happy to announce the release of Habitat 0.67.0. If you just want the binaries, head on over to Install Habitat.

    In this release, we have a new hab pkg uninstall command you'll want to check out. More will be coming...

    • person iconChristopher Maier
    • calendar iconOct 30, 2018
All articles