CoreOS is making it possible to deploy, monitor and manage OpenStack with Kubernetes in the technical preview of Stackanetes. CoreOS first announced plans to bring OpenStack to Kubernetes with the help of Intel back in April. The idea of Stackanetes is to make operating OpenStack as easy as running apps on Kubernetes.
“Kubernetes’ features, flexibility and scalability make Stackanetes a robust solution for managing OpenStack,” wrote Quentin Machu, software engineer at CoreOS, in a blog post. “The combined effort between CoreOS, Intel and Mirantis demonstrates that Kubernetes is a mature solution for improving the life-cycle-management, monitoring, and scaling of complex production platforms like OpenStack.”
(Related: Details about OpenStack Newton)
The technical preview of Stackanetes is available with the latest release of OpenStack: Newton. It features scaling and control-plane self-healing, virtual machine live migration, and OpenStack’s IaaS features, according to Machu.
The solution is able to deploy and manage OpenStack with Kubernetes cluster orchestration, controls OpenStack installation dependencies with Kubernetes jobs mechanism, and scales and services discovery for OpenStack with Kubernetes services abstraction.
The preview also allows users to deploy OpenStack on Kubernetes in minutes using a single kpm command, and features Kubernetes’ container runtime interface. “The rkt container engine, an alternative to the default node container manager in Kubernetes, can now run the entire OpenStack deployment, including the Nova libvirt driver and the Neutron/Open vSwitch network agents. Rkt’s pluggable isolation offers a choice of execution mechanisms, ranging from standard software container isolation to full VM protection of container workloads, that is especially interesting in an OpenStack context,” Machu wrote. He also noted the rkt container engine supports a full OpenStack deployment just as good as the default node container manager.