了解使用 vSphere 网络连接堆栈和 HAProxy 负载均衡器将 vSphere 集群设置为 主管集群 的系统要求。

最低计算要求

系统 最小部署大小 CPU 内存 存储
vCenter Server 7.0 小型 2 16 GB 290 GB
ESXi 主机 7.0 不使用 vSAN:3 个 ESXi 主机,每个主机 1 个静态 IP。

使用 vSAN:4 个至少具有 2 个物理网卡的 ESXi 主机。

必须将这些主机加入启用 vSphere DRS 和 HA 的集群。vSphere DRS 必须处于全自动或半自动模式。
注: 请确保加入集群的主机的名称使用小写字母。否则,为工作负载管理启用集群可能会失败。
8 每个主机 64 GB 不适用
Kubernetes 控制平面虚拟机 3 4 16 GB 16 GB

最低网络要求

注: 无法使用 vSphere 7 主管集群 创建 IPv6 集群,也无法在 Tanzu Mission Control 中注册 IPv6 集群。
组件 最小数量 所需的配置
用于 Kubernetes 控制平面虚拟机的静态 IP 包含 5 个地址的块 要分配给 主管集群 中的 Kubernetes 控制平面虚拟机的 5 个连续静态 IP 地址的块。
管理流量网络 1 可路由到 ESXi 主机、vCenter Server主管集群 和负载均衡器的管理网络。网络必须能够访问映像注册表并具有 Internet 连接(如果映像注册表位于外部网络)。映像注册表必须可通过 DNS 解析。
vSphere Distributed Switch 1 集群中的所有主机都必须连接到 vSphere Distributed Switch。
HAProxy 负载均衡器 1 配置有 vCenter Server 实例的 HAProxy 负载均衡器实例。
  • 如果同一 HAProxy 实例为多个 主管集群 提供服务,则它必须能够跨所有 主管集群 与所有工作负载网络之间路由流量。在 HAProxy 服务的所有 主管集群 中,整个工作负载网络的 IP 范围都不能重叠。
  • 为虚拟 IP 提供一个专用 IP 范围。HAProxy 虚拟机必须是该虚拟 IP 范围的唯一所有者。该范围不得与分配给任何 主管集群 拥有的任何工作负载网络的任何 IP 范围重叠。
  • HAProxy 用于分配虚拟 IP 的网络必须能够路由到 HAProxy 连接的所有 主管集群 之间的工作负载网络。
工作负载网络 1 必须在您配置为主工作负载网络的 vSphere Distributed Switch 上创建至少一个分布式端口组。根据选择的拓扑,您可以与命名空间的工作负载网络使用相同的分布式端口组,也可以创建更多端口组并将其配置为工作负载网络。工作负载网络必须满足以下要求:
  • 用于 Tanzu Kubernetes 集群流量的工作负载网络必须可在彼此以及 主管集群 主工作负载网络之间进行路由。
  • 可在任何工作负载网络和 HAProxy 用于虚拟 IP 分配的网络之间进行路由。
  • 主管集群 内所有工作负载网络中的 IP 地址范围不得重叠。
重要说明: 工作负载网络必须与管理网络位于不同的子网上。
NTP 和 DNS 服务器 1 可与 vCenter Server 结合使用的 DNS 服务器和 NTP 服务器。
注: 在所有 ESXi 主机和 vCenter Server 上配置 NTP。
DHCP 服务器 1 可选。配置 DHCP 服务器以自动获取管理网络和工作负载网络的 IP 地址以及浮动 IP。DHCP 服务器必须支持客户端标识符,并提供兼容的 DNS 服务器、DNS 搜索域和 NTP 服务器。

DHCP 配置由 主管集群 使用。负载均衡器可能需要静态 IP 地址进行管理。DHCP 范围不应与这些静态 IP 重叠。DHCP 不用于虚拟 IP。(VIPs)

管理网络子网 1
用于 ESXi 主机与 vCenter Server 及 Kubernetes 控制平面之间的管理流量的子网。子网的大小必须如下所示:
  • 每个主机 VMkernel 适配器一个 IP 地址。
  • 1 个 IP 地址用于 vCenter Server Appliance。
  • 用于 Kubernetes 控制平面的 5 个 IP 地址。3 个节点中每个节点 1 个 IP 地址,1 个表示虚拟 IP,1 个用于滚动集群升级。
注: 管理网络和工作负载网络必须位于不同的子网上。不支持将同一子网分配给管理网络和工作负载网络,这可能会导致系统错误和问题。
管理网络 VLAN 1 管理网络子网的 VLAN ID。
物理网络 MTU 1600 在任何网络上传输覆盖流量的 MTU 大小必须为 1600 或更高。
Kubernetes 服务 CIDR 范围 /16 个专用 IP 地址 专用 CIDR 范围,用于将 IP 地址分配给 Kubernetes 服务。您必须为每个 主管集群 指定唯一的 Kubernetes 服务 CIDR 范围。