Kubernetes is an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure. By combining Kubernetes with VMware Integrated OpenStack, you can use a common infrastructure management layer to provision both VMs and containers.

VMware Integrated OpenStack with Kubernetes builds high-availability Kubernetes clusters that support scalability and multi-tenancy.

Figure 1. VMware Integrated OpenStack with Kubernetes Built Cluster

The high-availability Kubernetes cluster consists of load-balanced master nodes, replicated API servers, and clustered etcd services. In addition, you can scale out or scale in the worker nodes in a Kubernetes cluster to meet changing demands for capacity.

Using the concept of a namespace, a single Kubernetes cluster can be shared among multiple users or groups, or partitioned into multiple virtual clusters. With the namespace management feature, you can configure multi-tenancy on a shared Kubernetes cluster. Or you can create a Kubernetes cluster in exclusive mode, where any authorized user or group has privileges to manage the namespace.