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.
Japanese researchers develop a flexible screen worn on the skin that they claim can monitor patients' heart rate and other vitals
ZenFone 5 Pro appears to boast a Snapdragon 845 SOC, an Adreno 630 GPU and 6GB of RAM
Pilot project will serve 300 homes to start with
The IoT faces significant compatibility challenges, which could be avoided for blockchain by adopting Hyperledger