CIOREVIEW >> Application Lifecycle Management >>

Puppet Labs Releases Kubernetes Module to Manage Container Apps at Scale

By CIOReview | Wednesday, January 6, 2016

FREMONT, CA: Puppet Labs, a provider of IT automation software, announces the availability of a new Kubernetes module that enables organizations to easily manage Kubernetes resources using Puppet. The module provides a programmatic interface for managing Kubernetes replication controllers, services and pods.

Kubernetes is an open source container cluster scheduler for container workloads. It automates the scaling and operations of application containers across the clusters of host. But enabling drift management and audited change control mechanisms of infrastructure outside the Kubernetes is being a critical issue.

The new Kubernetes Puppet module enables organizations to define Kubernetes resources like Pods and ReplicationControllers, services and more which are created and updated by Puppet. Puppet is an open source system that helps system administrators automate the many repetitive tasks they regularly perform.  As it follows the Kubernetes YAML – a data serialization format - Puppet makes an easy interface for the users who are familiar with the Kubernetes API. Puppet can easily manage applications in Kubernetes, extending core configuration management concepts like identification, control, accounting and auditing the container management.

The Kubernetes module allows: programmatic generation of kubernetes configurations, so reusable application configurations can be built and shared across one or more teams, leading to more maintainable, highly collaborative, faster application deployments; Puppet’s built-in reporting, and tools like PuppetDB, provide comprehensive auditing and keep your Kubernetes infrastructure in its desired state; organizations already using Puppet will be able to manage Kubernetes with the same tool they use to manage the rest of their infrastructure.

“Tools like Puppet can play an important role in a containerized world,” said Kelsey Hightower, Staff Developer Advocate, Google Cloud Platform. “As the adoption of application containers continues to grow, Puppet can help streamline the deployment of container platforms like Kubernetes to manage them. However, the true value of Puppet lives in its native support for infrastructure as code, which makes Puppet the perfect fit for modeling containerized applications as a collection of native Kubernetes resources such as pods, services, and replication controllers. The ability to manage the underlying infrastructure and model the applications running on top is something unique to Puppet and a welcome addition to the container ecosystem.”