This topic describes how to deploy multiple instances of VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) on vSphere with NSX infrastructure.
A multi-foundation deployment of Tanzu Kubernetes Grid Integrated Edition lets you install and run multiple instances of Tanzu Kubernetes Grid Integrated Edition. The purpose of a multi-foundation deployment of Tanzu Kubernetes Grid Integrated Edition is to share a common vSphere and NSX infrastructure across multiple foundations, while providing complete networking isolation across foundations.
As shown in the diagram, with a multi-foundation Tanzu Kubernetes Grid Integrated Edition topology, each TKGI instance is deployed to a dedicated NSX Tier-0 router. Foundation A T0 router with Management CIDR 10.0.0.0/16 connects to the vSphere and NSX infrastructure. Similarly, Foundation B T0 router with Management CIDR 20.0.0.0/16 connects to the same vSphere and NSX components.
As with a single instance deployment, TKGI management components are deployed to a dedicated network, for example, 10.0.0.0/24 for TKGI Foundation A; 20.0.0.0/24 for TKGI Foundation B. When Tanzu Kubernetes Grid Integrated Edition is deployed, networks are defined for nodes, pods, and load balancers. Because of the dedicated Tier-0 router, there is complete networking isolation between each Tanzu Kubernetes Grid Integrated Edition instance.
To implement a multi-foundation Tanzu Kubernetes Grid Integrated Edition topology, adhere to the following requirements:
The image below shows three Tanzu Kubernetes Grid Integrated Edition installations across three Tier-0 foundations. Key considerations to keep in mind with a multi-foundation Tanzu Kubernetes Grid Integrated Edition topology include the following: