Part 3 – Overview of vSphere with Tanzu

Loading

vSphere with Tanzu integrates and transforms vSphere into a native Kubernetes platform. On top of our standard vCenter that runs VMs, our vSphere will embed Kubernetes directly which then helps us run modern apps.

source -> VMware Doc

VMware Tanzu editions package capabilities of the Tanzu portfolio into clearly defined solutions targeted at the most common enterprise challenges. There are four Tanzu editions, each a superset of the one before it along a spectrum, giving customers a clear path to add capabilities over time as needed.

Tanzu Editions (source -> VMware Doc)

Tanzu Basic

As the name suggests, Tanzu Basic is the most affordable and accessible Tanzu edition. Tanzu basic can be deployed on vSphere only.

Tanzu Standard

Tanzu standard supports a multi-cloud environment, meaning you can deploy in an on-prem vSphere environment or on Public Cloud. Currently, Azure and AWS are supported. In case, the client is looking for production-grade deployment, you can think of Tanzu Standard.

Tanzu Advance

Tanzu advance mainly focuses on DevSecOps delivery of application workload. This comes with all sets of features available in Tanzu Standard but also brings additional features to meet quick and secure application workload delivery.

Tanzu Enterprise

Tanzu Enterprise has the following products in it

BuildModern Apps – Bitnami and Pivotal
RunTanzu Kubernetes Grid and Tanzu Kubernetes Grid Integrated edition
ManageTanzu Mission Control for central management

Deployment Options of Kubernetes – NSX-T vs vDS

We can choose to deploy Kubernetes via the vCF route or by using a standard vCenter. Starting with vSphere 7 U1, for the networking side, we can deploy Kubernetes using vDS or the NSX-T route.

Kubernetes is going to need a load balancer whether that is external or not. With NSX-T we get networking on pods managed by NSX-T and also get the load balancer inbuilt but if we go the vDS route we do have to rely on an external load balancer.  Again the registry (harbour) is built into NSX-T and its missing in the vDS route

Components of Tanzu Objects inside our vCenter

  • Supervisor Cluster
  • Control Plane VM
  • vSphere Pods
  • Name Spaces
  • Harbor Registry

What is a Supervisor Cluster?

With deploying Kubernetes via the non-VCF route, what we do is turn an existing ESX cluster into a special Kubernetes cluster known as the Supervisor cluster. During the installation of the Supervisor cluster, all ESXi hosts will be pushed a VIB package also known as Spherelet which is responsible for the management of the pods. These ESXi nodes are also called worker nodes.

What are Control Plane VMs or Control Plane Nodes?

The supervisor cluster will have 3 VM’s in it known as Control VMs that provide API access for kubectl to send commands in. These VMs will have 2 NICs on them – one goes to the management network and the second NIC is being used for cluster traffic which is the pod traffic. These control plane VMs run the infrastructure services for the Kubernetes services and pods for our supervisor cluster and they are also sometimes referred to as Control Plane Nodes.

What are vSphere Pods?

A Pods runs multiple containers on it.

What is Container Registry – Harbor?

This is a placeholder to store all our images so this is something similar to the public repo – Docker Hub

What are Name Spaces?

Namespaces are where Kubernetes pods are deployed. Every namespace can be taken as a resource pool.

Licensing vSphere with Tanzu

A vSphere enterprise plus license with Add-on for Kubernetes needs to be purchased per ESXi host and applied to the cluster.

(Visited 29 times, 1 visits today)

By Ash Thomas

Ash Thomas is a seasoned IT professional with extensive experience as a technical expert, complemented by a keen interest in blockchain technology.