Pure-play OpenStack company Mirantis has announced a new initiative that integrates Kubernetes with OpenStack, letting developers deploy containers on OpenStack in minutes.
The integration gives developers immediate access to Kubernetes clusters with Docker containers without needing to set up infrastructure. Developers will be able to seamlessly move entire environments between OpenStack private clouds and public clouds that fully support Kubernetes, such as Google’s Cloud Platform.
As a spokesperson for Mirantis points out “with Kubernetes, workloads on containers become much more portable - and this announcement with Google and Mirantis is a big next step towards a world where an enterprise can move their workloads from private cloud to public cloud infrastructure (in either direction).”
The integration uses Murano, the application catalogue project in the OpenStack ecosystem. Murano automatically configures the compute, storage and networking resources for Kubernetes clusters, and provides integration for OpenStack infrastructure components such as load balancers and firewalls. Murano can then deploy the Docker application onto the Kubernetes cluster and manage the application’s lifecycle. To provide production-grade Kubernetes clusters, Murano adds integration with monitoring and log collection services. This delivers Kubernetes on OpenStack out of the box.
“Kubernetes automates the management of Docker containers, while OpenStack automates the configuration and deployment of infrastructure resources on which those containers run. By using the two technologies together, developers can focus on creating software because their underlying infrastructure just works.” Explained Mirantis CEO, Adrian Ionel.
The Kubernetes-Murano package is publicly available to Kubernetes and OpenStack communities on Stackforge, and will be available for technical preview use on Mirantis OpenStack Express in April 2015.