mosk-icon-medium

Mirantis OpenStack for Kubernetes

Private Cloud Infrastructure Platform

Mirantis OpenStack delivers performant, scalable IaaS so you can deploy, run, and scale bare-metal private clouds by leveraging the capabilities of Kubernetes to provide an extremely reliable and highly scalable private cloud solution.

Enterprise-grade virtualization

Massively scalable

Easy to manage

TRY IT NOW

Scale Your Own Cloud Native IaaS

OpenStack is the leading open source private cloud infrastructure-as-a-service (IaaS) framework, providing a feature-rich, mature environment for hosting virtual machines, networks, and storage. Mirantis OpenStack for Kubernetes is an easy to use and manage virtualization platform that is containerized and optimally configured for Kubernetes. It enables digital infrastructure for cloud native and traditional applications to ensure reliability and enables you to maintain full control over your data.

Mirantis OpenStack for Kubernetes is deployed, observed, and managed with a single pane of glass by Mirantis Container Cloud — powered by Mirantis Kubernetes Engine — on bare-metal hosts for optimum performance. Operate all your platforms and see all your metrics in one place for both legacy and cloud native applications.

mosk-diagram
Mirantis OpenStack for Kubernetes

Video: Mirantis Openstack for Kubernetes Overview

Highly Performant Cloud Native Infrastructure

Expand Your Cloud Native Cloud Capability

Deploy, observe, and manage the application lifecycle on full-featured, multi-tenant bare-metal private clouds anywhere you host virtual machines: from data centers to colocations to the edge.

Resilient and Highly Available

Scale your own private cloud, leveraging Kubernetes-native features so you can provide your end users with reliability and highly available services.

A Decade of OpenStack

Our platform is a hardened, containerized distribution of community OpenStack that leverages special features of its secure-by-default substrate. Benefit from Mirantis’ ten-year legacy as a founding member of the OpenStack Foundation, and a leading contributor to OpenStack projects.

Key Features & Capabilities

caching-and-mirroring-icon-small

Self-healing and autoscaling

Failure of a Kubernetes worker running OpenStack control-plane components stimulates respawn of these workloads on available capacity. Independent control-plane components can scale horizontally for performance and availability when traffic spikes occur.

simple-upgrade-icon-small

Rolling upgrades out of the box

OpenStack containers can be updated seamlessly in a standard Kubernetes rolling update procedure, without impacting control-plane availability. Underlying hosts can be updated as required without breaking OpenStack components.

network-deployment-automation-icon-small-blue

Easy networking

Use of Kubernetes enables firm isolation of OpenStack cluster networks from user virtual networks, improving performance and security.

ai-icon-small-blue

Truly declarative state

Use of Kubernetes operators and associated Helm charts maintains cluster state automatically and propagates changes seamlessly to designated nodes. Allows for easier, human- and machine-friendly management of a cluster state.

centralized-cluster-management-icon-small

Containerization of OpenStack services

Allows for fine-grain and reliable update and upgrade of components since the common run-time dependencies between services are minimized.

choce-icon-small

One point of integration

Easily integrate Mirantis Container Cloud with directory, notifications, ticketing, IT process management and other tools. Deliver OpenStack and Kubernetes clusters pre-provisioned, secured, and ready for work.

web-ui-icon-small-blue

Observability onboard

Clusters arrive already monitored when deployed with Mirantis Container Cloud. Observability is enhanced with rich dashboards and analytics, developed by Mirantis over almost a decade of OpenStack remote operations experience.

Get started with Mirantis OpenStack for Kubernetes

Create your own cloud native IaaS today with Mirantis OpenStack for Kubernetes — and manage it and all your public, private, and on-premises clouds with Mirantis Container Cloud.

Get started Read the docs
bench-guy

FAQ

Q:

Do I have to manually manage upgrades to OpenStack?

A:

Mirantis OpenStack for Kubernetes provides the capability to fully automate upgrades to OpenStack. However, you can take an active role in the upgrade such as scheduling it for a planned maintenance window in the event that the upgrade requires downtime for specific workloads.

Q:

I have many applications that are hosted as VMs, but I want to move to Containers. How does this help me?

A:

OpenStack provides a strong abstraction layer for the workloads, isolating them from the specifics of the hardware. In combination with Mirantis Container Cloud, users get the ability to easily deploy and scale their own Kubernetes clusters on top of OpenStack VM. With this approach, Kubernetes containers can have seamless network connectivity with the legacy applications running on the VMs in the same cloud. This enables hybrid applications (partially containerized and partially virtualized) to be deployed and managed transparently to the app users.

Q:

What happens in a Mirantis OpenStack for Kubernetes environment if a VM crashes?

A:

Mirantis OpenStack for Kubernetes provides a number of facilities to assist in the event of a VM crashing. These include:

  • Load Balancing as a Service (LBaaS): virtual load balancing, allows for data persistence across a VM restart with volume multi-attach.
  • Rebuilding of VMs on the same node in case of a hypervisor malfunction.
  • Automatic restart of VMs on another compute node in case of failure.
Q:

How does Mirantis OpenStack for Kubernetes help deliver High Availability to my VMs?

A:

Mirantis OpenStack for Kubernetes can automatically restart a VM on the same compute node in case of a hypervisor malfunction or automatically evacuate all VMs from a crushed compute node. This HA behaviour is configurable on a per-VM basis.