Checkout the requirements for enabling a Supervisor with VDS networking and HAProxy load balancer on three vSphere clusters mapped to vSphere Zones.
Placement of vSphere Zones Across Physical Sites
You can distribute vSphere zones across different physical sites as long as the latency between the sites doesn't exceed 100 ms. For example, you can distribute the vSphere zones across two physical sites - one vSphere zone on the first site, and two vSphere zones on the second site.
Minimum Compute Requirements
System | Minimum Deployment Size | CPU | Memory | Storage |
---|---|---|---|---|
vCenter Server 8.0 | Small | 2 | 21 GB | 290 GB |
vSphere clusters |
|
Not applicable | Not applicable | Not applicable |
ESXi hosts 8.0 | For each vSphere cluster:
Note: Make sure that the names of the hosts that join the clusters use lower case letters. Otherwise, the enablement of the
Supervisormight fail.
|
8 | 64 GB per host | Not applicable |
Kubernetes control plane VMs | 3 | 4 | 16 GB | 16 GB |
Minimum Network Requirements
Component | Minimum Quantity | Required Configuration |
---|---|---|
Layer 2 device | 1 | The management network that will handle the traffic of the Supervisor must be on the same layer 2 device for all clusters part of the Supervisor. The Primary Workload network must also be on the same layer two device. |
Physical Network MTU | 1500 | The MTU size must be 1500 or greater on any distributed port group. |
Component | Minimum Quantity | Required Configuration |
---|---|---|
Latency | 100 ms | The maximum recommended latency between each cluster that is part of a vSphere Zone joined together in a Supervisor. |
NTP and DNS Server | 1 | A DNS server and NTP server that can be used with vCenter Server.
Note: Configure NTP on all ESXi hosts and
vCenter Server .
|
DHCP Server | 1 | Optional. Configure a DHCP server to automatically acquire IP addresses for the Management and Workload Networks as well as floating IPs. The DHCP server must support Client Identifiers and provide compatible DNS servers, DNS search domains, and an NTP server. For the management network, all the IP addresses, such as control plane VM IPs, a Floating IP, DNS servers, DNS, search domains, and NTP server are acquired automatically from the DHCP server. The DHCP configuration is used by the Supervisor. Load balancers may require static IP addresses for Management. DHCP Scopes should not overlap these static IP’s. DHCP is not used for virtual IPs. (VIPs) |
Component | Minimum Quantity | Required Configuration |
---|---|---|
Static IPs for Kubernetes control plane VMs | Block of 5 | A block of 5 consecutive static IP addresses to be assigned from the Management Network to the Kubernetes control plane VMs in the Supervisor. |
Management traffic network | 1 | A Management Network that is routable to the ESXi hosts, vCenter Server, the Supervisor and load balancer. |
Management Network Subnet | 1 |
The subnet used for management traffic between ESXi hosts and
vCenter Server, and the Kubernetes control plane. The size of the subnet must be the following:
Note: The Management Network and the Workload Network must be on different subnets. Assigning the same subnet to the Management and the Workload Networks is not supported and can lead to system errors and problems.
|
Management Network VLAN | 1 | The VLAN ID of the Management Network subnet. |
Component | Minimum Quantity | Required Configuration |
---|---|---|
vSphere Distributed Switch | 1 | All hosts from all three vSphere clusters must be connected to a VDS. |
Workload Networks | 1 | At least one distributed port group must be created on the VDS that you configure as the Primary Workload Network. Depending on the topology of choice, you can use the same distributed port group as the Workload Network of namespaces or create more port groups and configure them as Workload Networks. Workload Networks must meet the following requirements:
Important: The workload network must be on a different subnet than the management network.
|
Kubernetes Services CIDR range | /16 Private IP addresses | A private CIDR range to assign IP addresses to Kubernetes services. You must specify a unique Kubernetes services CIDR range for each Supervisor. |
HAProxy load balancer | 1 | An instance of HAProxy load balancer configured with the vCenter Server instance.
|
Virtual Server IP range | 1 | A dedicated IP range for virtual IPs. The HAProxy VM must be the only owner of this virtual IP range. The range must not overlap with any IP range assigned to any Workload Network owned by any Supervisor. The range must not reside on the same subnet as the Management network. |