OpenStack specialist Mirantis is working with Google to integrate the Kubernetes project for managing clusters of containers into the OpenStack framework, making it easier to use containers to deploy applications in a cloud based on OpenStack.
Demonstrated at a Kubernetes community event in San Francisco this week, the project is publicly available to the Kubernetes and OpenStack communities on Stackforge, and will be available as a technical preview as part of the next Mirantis OpenStack Express distribution in April.
Kubernetes is an open source project founded by Google to manage containerised applications running across multiple host systems, and underpins Google's own Container Engine service.
By integrating this into OpenStack, Mirantis enables developers to deploy and manage Kubernetes clusters with Docker containers on their OpenStack private cloud infrastructure.
Perhaps more significantly, it also means that users will be able to seamlessly move entire environments between OpenStack private clouds and public clouds that also support Kubernetes, such as the Google Cloud Platform, turning the hybrid cloud into reality.
"Our development work with Google to combine the power of Kubernetes with Mirantis OpenStack makes it easy for developers to manage Docker containers at scale," said Mirantis chief executive Adrian Ionel.
In this way, OpenStack and Docker containers complement each other, as they solve similar problems but at different layers of the infrastructure stack.
"Kubernetes automates the management of Docker containers, while OpenStack automates the configuration and deployment of infrastructure resources on which those containers run," Ionel added.
"By using the two technologies together, developers can focus on creating software because their underlying infrastructure just works."
Mirantis said that the Kubernetes integration relies on Murano, an application catalogue project also initiated by the firm for distributing OpenStack applications. Murano provides tools for defining and packaging applications on preconfigured virtual machines.
Murano automatically configures the compute, storage and networking resources for Kubernetes, and then deploys the Docker application onto the Kubernetes cluster and manages the application's lifecycle.
According to Mirantis, this integration of Kubernetes with Murano enables users to click a few buttons and end up with a working, scalable Kubernetes application within minutes.
Microsoft seizes control of phishing sites linked with Russian state hackers
Fitness trackers over-estimate the number of steps their users take, analysis of 67 research reports suggests
Everything we think we know about the imminent Apple iPhone 9, iPhone 11 and iPhone 11 Plus launches
All the latest rumours about Apple iPhone Displays, CPUs, launch dates and even prices
Nvidia brings Turing microarchitecture into the high-end gaming segment