Paul Krill
Editor at Large

Puppet expands support for Docker, Kubernetes

news
Apr 7, 20162 mins

The Puppet Enterprise 2016.1 automation platform features support modules for managing containers and microservices architectures

Devops staple Puppet, formerly Puppet Labs, is upgrading its Puppet Enterprise IT automation platform and offering new and expanded support for infrastructure like Docker containers and Kubernetes container management.

Puppet automates the software delivery process to bridge traditional infrastructure with more contemporary technology, including public and private clouds and microservices architectures. It even has been suggested as a tool for users to build their own PaaS clouds.

Puppet Enterprise 2016.1, announced today, offers direct change orchestration, for pushing out changes on demand and orchestrating application and infrastructure deployments. Users also can schedule changes in specific windows and push them through tools like the Atlassian HipChat team chat application, Git, or the Jenkins continuous integration and delivery platform.

The new release also features real-time orchestration visibility and throttling, enabling users to see results of changes as they occur. An interactive dependency graph in the upgrade visualizes dependencies across resources being managed with Puppet.

As part of Project Blueshift, which promotes adoption of “next generation” infrastructure technologies, the company is unveiling support components for tooling that can be managed by Puppet. These modules can work with the 2016.1 release or other versions.

For Docker, Puppet will release modules for Docker’s Swarm clustering, the Compose tool for multicontainer applications and Universal Control Plane private cloud container management. Puppet previously managed Docker’s containers and engine.

Kubernetes capabilities have been updated for Puppet as well, with backing for Kubernetes Pods containers, Replication Controllers, and services. While Kubernetes is about container management, Puppet does not see any redundancy in managing infrastructure that itself was built for management. Puppet, said Tim Zonca, product marketing director, makes it straightforward to install and operate the different technologies, and it provides repeatability and scale.

In addition, Puppet is releasing modules to manage the CoreOS rkt container engine and the Apache Mesos distributed systems kernel. The company plans to soon support Mesophere Data Center Operating System, a commercialized version of Mesos. Also on tap from Puppet is support for managing the Consul service discovery tool.

Finally, Puppet is releasing a Puppet Enterprise app integrating with the Splunk operational intelligence engine, for analyzing Puppet infrastructure within Splunk. The app also can manage Splunk servers and Splunk’s Universal Forwarder tool for secure data collection.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author