Kubernetes as a Service utilizing Nirmata and VMware vCloud Director


Over two years ago, VMware had released vCloud Director Container Service Extension (CSE). The idea back then was to allow service providers to spin Kubernetes Clusters for their customers at ease with a single command line. CSE has as well allowed our VMware Cloud Providers to offer Kubernetes Clusters as a self service, where Tenants can request, create and delete their own clusters within few minutes and with a very minimal interaction.

Even better CSE had two methods of integrations, where CSE was able to deploy Kubernetes clusters directly into vCloud Director as a vAPP that contains all masters and workload nodes or to integrate with Enterprise PKS and deploy on top of PKS benefiting from PKS capabilities and features.

While CSE had been very capable Open Source plugin that was originated by VMware, it was missing few features that many Cloud Providers desired. Nirmata had seen the need, and created Nirmata Plugin for vCloud Director which had fulfilled the below desired enhancements:

Nirmata for Kubernetes Logo

Graphical User Interface (GUI)

While vCloud Director Container Service Extension (CSE) had been very capable as far as deploying and managing Kubernetes clusters goes, it lacked a nice Graphical User Interface (GUI). Actually out of the box CSE had no GUI at all. It had been offered as a solely with a command line interface, where you could have exposed it’s vRO workflows into vCloud Director to get a limited GUI presentation. This is an area where Nirmata Plugin for vCD excel. They have a very elegant and powerful GUI that integrate in the vCD portal thanks to the vCloud Director Native UI Extensibility.

Nirmata UI for vCloud Director is very capable and include features such as:

  • Deploying New Kubernetes Clusters
  • Registering an existing Kubernetes Clusters
  • Day two Operations (Scale Up or Down the Cluster, Delete Cluster, Addons, and more)

Here is few screenshots that demonstrate the great UI of Nirmata:

Nirmata K8s Clusters Summary Page in vCloud Director
Nirmata K8s Clusters Summary Page
Nirmata Create Kubernetes Cluster Screen
Nirmata Create Kubernetes Cluster Screen

Open Source Addons

One of the powerful features of Nirmata Plugin is the amount of out of the box Open Sources addons it has including many of the most commonly used solutions to operate a Kubernetes environment such as Prometheus, Velero, Kubeapps, and others. Further, the tool allow you to add your own tools. The great part, you can avoid any complexity learning how to install these modules as it will be installed at a single click. You can offer it as a service where the tenant choose which tools they want to use. Further, they will provide enterprise support for these packages. Below a screenshot demonstrating how it looks like inside vCloud Director.

Nirmata K8s readily available Addons in vCloud Director Interface
Nirmata K8s readily available Addons in vCloud Director Interface

The below Nirmata Video demo the capabilities and user interface of Nirmata plugin for vCloud Director. Check it out.

For more information about how to install Nirmata into your vCloud Director environment, please check the following blog post by my colleagues Daniel Paluszek and Joe Mann: https://www.nirmata.com/2019/11/01/vmware-vcloud-director-with-nirmata-kubernetes-as-a-service/


Leave a Reply

Your email address will not be published. Required fields are marked *