Installing Avi on vCenter
Before I proceed with installing TKGM, I decided that I am going to add Avi Controller in the mix. This post has the steps that I ran to install the Avi Controller.
I followed the steps from the TKGM doc titled âInstall and Configure NSX Advanced Load Balancerâ
Download the Avi Controller OVA
I confirmed from the Interoperability Matrix that Avi Controller v22.1.3 is compatible with TKGM v2.5.2. I downloaded that version of the OVA from the Broadcom Download portal.

Deploy the OVA template to vSphere
The TKGM doc redirects to the Avi doc on how to deploy the OVA. I followed what was in that doc, but roughly these were the steps:
- In vCenter, right-click on the cluster object and then select âDeploy OVF Templateâ.
- In the âSelect an OVF templateâ tab, select âLocal fileâ and then upload the downloaded OVA file. Then, click âNextâ.
- In the âSelect a name and folderâ tab, leave the VM name as it is, which is
controller
. Select the folderpcf_vms
as the location. Then, click âNextâ - In the âSelect a compute resourceâ tab, select the cluster and then click âNextâ.
- In the âReview detailsâ tab, just click âNextâ.
- In the âSelect storageâ tab, click the Datastore, and then set the virtual disk format to âThick Provision Lazy Zeroedâ. Then, click âNextâ.
- In the âSelect networksâ tab, set VM Network to âVM Networkâ. Then, click âNextâ.
- In the âCustomize templateâ tab, specify the management IP address and default gateway. Then, click âNextâ.
- In the âReady to completeâ tab, click âFinishâ.
- Monitor the task in vCenter. It should complete in just a few minutes.
- Power on the VM.
- Setup DNS entry for the Controller and open it in your browser to setup the admin credentials.

Performing the initial setup
I use the steps in the âPerforming the Avi Load Balancer Controller Initial setupâ doc as a guide.






I used âvmware-cloudâ as the name of the cloud, mainly because that was the example in the screenshot from the document although it was not mentioned at all. Also, I didnât enable the DHCP, IPv6 Auto Configuration, and Content Library.

Avi Controller Setup: IPAM and DNS
As per the TKGM doc, there are additional settings that needed to be configured, such as the IPAM and DNS Profiles.
I followed the steps from the section âAvi Controller Setup: IPAM and DNSâ
The only thing confusing from that doc is that specifically instructed to select the âDefault-Cloudâ cloud, even though in the previous steps I created the âvmware-cloudâ cloud as per the Avi document. In those steps, I just select âvmware-cloudâ.





Create a dummy Virtual Service
The TKGM doc recommended to create a dummy virtual service to trigger the creation of a service engine before deploying a management cluster. So, I followed this as well. I just pointed the dummy service to an Ops Manager DNAT destination that was live. I saw 2 Service Engines being spun up in vCenter. I also see the number of Virtual Services turned to 1 after the Service Engines came up, and I gather that this is the indicator of success and that itâs now ready for creating a TKGM Management Cluster.

