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.
Cotton seedling freezes to death as Chang'e-4 shuts down for the Moon's 14-day lunar night
Fortnite easily out-earns PUBG, Assassin's Creed Odyssey and Red Dead Redemption 2 in 2018
Meteor showers as a service will be visible for about 100 kilometres in all directions
Saturn's rings only formed in the past 100 million years, suggests analysis of Cassini space probe data
New findings contradict conventional belief that Saturn's rings were formed along with the planet about 4.5 billion years ago