Sunday, March 27, 2022

[lunar.lab] Prepare Bootstrap Machine for TKGm Deployment

Having a bootstrap machine is one of the step required for deploying TKGm to vSphere as stated here:

https://docs.vmware.com/en/VMware-Tanzu-Kubernetes-Grid/1.5/vmware-tanzu-kubernetes-grid-15/GUID-mgmt-clusters-vsphere.html

This article will run through the step I took to configure that bootstrap machine which involves these following 4 steps.


Step 1 - Starting Point: Ubuntu VM

I create Ubuntu VM from scratch with the following configuration:

  • Virtual Hardware specification
    • 8 vCPU
    • 8GB RAM
    • 40GB disk
  • Ubuntu 20.04
  • Minimum install + OpenSSH
  • Configure static IP
  • Configure Internet access (using proxy)
Once VM created on vSphere, boot from Ubuntu 20.04 installation image, then all the above settings can be configured easily through the installation wizard. Pretty straightforward.

Thursday, March 17, 2022

Help! Where is my tanzu cluster Plugin?

So you have lost your tanzu cluster Plugin after upgrading Tanzu CLI?

I tried to upgrade my TKG from version 1.4.2 to 1.5.1. One of the first step is to upgrade Tanzu CLI. Once upgraded, I realize that tanzu cluster plugin is missing! 😱 How can I manage my TKG cluster then? This did not happen when I did the upgrade from 1.3.1 to 1.4.2! 


Tuesday, March 15, 2022

Help, I Cannot Pass IaaS Provider Step when Deploying TKG 1.4.2 Management Cluster to vSphere!

In TKG 1.4, if you deploy management clusters to vSphere with the installer interface, as a first step of configuring vCenter Server as IaaS Provider, you’ll need to fill in your vCenter Server IP Address or FQDN, username/password then hit Connect. If your vCenter use the default certificate, you’ll found this error:

Failed to connect to the specified vCenter Server. Post "https://IP_or_FQDN/sdk": x509: cannot validate certificate for IP_or_FQDN because it doesn't contain any IP SANs


Saturday, March 12, 2022

[lunar.lab] Configuring NSX Advanced Load Balancer for Tanzu Kubernetes Grid (TKG) on VMware vSphere

Disclaimer:

To support my learning as part of VMware SEAK (South East Asia & Korea) Tanzu Take-12 Program, I try to build my own lab. I don't have the luxury of physical lab on my own, so I build on nested environment my company provided. Here is the first of my documentation.

I started with a base pod which provide me a working vSphere cluster. The networking setup is one distributed switch with following portgroup:
  • ESXi: management network vmkernel - 192.168.110.0/24
  • vMotion: vmotion vmkernel - 10.10.30.0/24
  • storage: storage vmkernel - 10.10.20.0/24
  • VM: VM management network - 192.168.110.0/24
  • tkg-vip-network: load balancer/ingress virtual IP - 192.168.120.0/24
  • tkg-network: management/workload cluster nodes - 192.168.100.0/24
  • avi-internal: placeholder network for ALB Service Engine
All subnet are routable.