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

  • Join us for the Community Summits

    The Chef Community Summit is a gathering of professionals interested in advancing the state of the art of Continuous Automation with Chef. We will be hosting three Community Summits this October. Summits will be held in Seattle on October 2 and 3...

    • person iconNathen Harvey
    • calendar iconAug 23, 2017
  • Use Shield to backup and restore Redis

    In a recent blog post I briefly discussed how to build, export and run a service packaged via a Habitat plan.

    In this post we will take a look at running Redis and backing it up via Shield.

    Running Redis

    To play around with the starkandwayne/redis...

    • person iconJustin Carter
    • calendar iconMay 22, 2017
All articles