• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

UnixArena

  • Home
  • kubernetes
  • DevOps
    • Terraform
    • Jenkins
    • Docker
    • Openshift
      • OKD
    • Ansible engine
    • Ansible Tower
      • AWX
    • Puppet
  • Cloud
    • Azure
    • AWS
    • Openstack
    • Docker
  • VMware
    • vCloud Director
    • VMware-Guests
    • Vcenter Appliance 5.5
    • vC OPS
    • VMware SDDC
    • VMware vSphere 5.x
      • vSphere Network
      • vSphere DS
      • vShield Suite
    • VMware vSphere 6.0
    • VSAN
    • VMware Free Tools
  • Backup
    • Vembu BDR
    • Veeam
    • Nakivo
    • Azure Backup
    • Altaro VMBackup
    • Spinbackup
  • Tutorials
    • Openstack Tutorial
    • Openstack Beginner’s Guide
    • VXVM-Training
    • ZFS-Tutorials
    • NetApp cDot
    • LVM
    • Cisco UCS
    • LDOM
    • Oracle VM for x86
  • Linux
    • How to Articles
    • Q&A
    • Networking
    • RHEL7
  • DevOps Instructor-led Training
  • Contact

kubernetes – How to enable tanzu on VMware vSphere?

December 7, 2023 By Cloud_Devops Leave a Comment


VMware Tanzu is a portfolio of products and services designed to help organizations build, run, and manage modern applications on Kubernetes. VMware Tanzu provides tools and solutions that enable enterprises to embrace containerization, microservices architecture, and cloud-native application development practices. It is part of VMware’s vision for supporting modern application development and deployment in a multi-cloud environment.

  1. Tanzu Kubernetes Grid (TKG):
    • Tanzu Kubernetes Grid is a Kubernetes distribution that can be run on-premises or in the public cloud. It provides a consistent, upstream-compatible Kubernetes runtime across environments, making it easier for organizations to manage and scale containerized applications.
  2. Tanzu Mission Control:
    • Tanzu Mission Control is a centralized management platform for Kubernetes clusters. It enables organizations to provision, operate, and manage Kubernetes clusters across multiple clouds and on-premises environments from a single control plane.

VMware Tanzu is designed to provide a comprehensive platform for organizations to modernize their application development practices and adopt cloud-native technologies. It supports a variety of infrastructure environments, including on-premises data centres and various public cloud providers. Most of today’s kubernetes deployments run on top of VMware virtual machines. The high-level architecture is something like the one below.

Images source: VMware.com

Tanzu brings new dimensions to the modern kubernetes deployment model. This is beneficial if you have an investment in a VMware environment and trying to explore kubernetes for microservices.

vSphere with Tanzu

To know what we have in the supervisor layer, look at the following image.

Supervisor k8s control Plane VM

Let’s see how we can spin up Kubernetes in vSphere.

Pre-requisites:

  • 3 – Node Cluster HA cluster + DRS enabled
  • vCenter Server
  • HAPROXY appliance for Load balancing
  • Content Library

1. Login into vCenter and click on Workload Management from the main menu.

Workload Management - vSphere k8s
Workload Management – vSphere k8s

2. Select the vCenter and network stack for the deployment. It supports both NSX & vDS.

Setup Supervisor - K8s in vSphere
Setup Supervisor – K8s in vSphere

3. I do not have enough resources to set up vSphere zones. I have selected “Cluster Deployment” which is compatible with Tanzu Grid.

Cluster Deployment - Supervisor name - k8s
Cluster Deployment – Supervisor name – k8s

4. Select the control plane storage policy. You can view the datastore based on the selected policy and pick the datastore.

Tanzu - Select datastore
Tanzu – Select datastore

5. Select the load balancer type and configure the virtual IP ranges. In my case, I have selected HAproxy as the load balancer. TLS certificate of the VM can be abstracted from VM settings.

Configure HAProxy - Tanzu - vSphere
Configure HAProxy – Tanzu – vSphere

6. Configure the management network for the supervisor cluster.

Management Network - Tanzu - vSphere
Management Network – Tanzu – vSphere

7. Configure the workload network.

Select workload Network - vSphere - Tanzu
Select workload Network – vSphere – Tanzu

8. Select the content library for the k8s.

Content Library - vSphere - Tanzu
Content Library – vSphere – Tanzu

Once you have selected the content library, click OK to continue and click on “Finish” to complete the wizard.

Enabling Tanzu Grid would take 30 to 45 minutes to complete the deployment of the supervisor cluster. It could vary depending on hardware capacity.

Configuring SupervisorControlPlaneVM
Configuring SupervisorControlPlaneVM

Once the supervisor is successfully deployed, you can see the cluster status in the “summary” tab.

tanzu - supervisor - Overview
tanzu – supervisor – Overview

Hope this article has given a fair idea of how to enable Tanzu on existing vSphere nodes.

Filed Under: DevOps, DevOps Tools, VMware Tagged With: Cloud, DevOps, kubernetes, VMware

Reader Interactions

Leave a Reply Cancel reply

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

Primary Sidebar

Follow UnixArena

  • Facebook
  • LinkedIn
  • Twitter

Copyright © 2025 · UnixArena ·

Go to mobile version