要使用 Tanzu Kubernetes Grid 服务 v1alpha2 API 置备 Tanzu Kubernetes 集群,请遵循所列全部要求。

使用 TKGS v1alpha2 API 的要求

Tanzu Kubernetes Grid 服务 v1alpha2 API 为置备 Tanzu Kubernetes 集群提供了一组强大的增强功能。有关详细信息,请参见用于置备 Tanzu Kubernetes 集群的 TKGS v1alpha2 API

要利用 Tanzu Kubernetes Grid 服务 v1alpha2 API 提供的新功能,环境必须满足以下各项要求。

要求 参考案例
使用受支持的网络连接(NSX-T Data Center 或本地 vSphere vDS)启用 工作负载管理
注: 特定功能可能需要特定类型的网络连接。如果是,则会在该功能的主题中指出这一点。

请参见在 vSphere 集群上配置 vSphere with Tanzu 的必备条件

请参见使用 NSX-T Data Center 网络连接的情况下启用工作负载管理

请参见使用 vSphere 网络连接的情况下启用工作负载管理

托管工作负载管理vCenter Server 更新到版本 7 Update 3 或更高版本。

有关发行说明,请参阅 vCenter Server 更新和修补程序版本

有关更新说明,请参见升级 vCenter Server Appliance

支持已启用工作负载管理vCenter Server 集群的所有 ESXi 主机更新至版本 7 Update 3 或更高版本。

请参阅 ESXi 更新和修补程序发行说明

有关更新说明,请参见升级 ESXi 主机

vSphere 命名空间 更新至 v0.0.11 或更高版本。

有关版本详细信息,请参见 vSphere with Tanzu 发行说明

有关更新说明,请参见 更新 vSphere with Tanzu 环境

主管集群 更新至 v1.21.0+vmware.wcp.2 或更高版本。

有关版本详细信息,请参见 vSphere with Tanzu 发行说明

有关更新说明,请参见 通过执行 vSphere 命名空间更新来更新 主管集群

必须使用 Tanzu Kubernetes 版本 v1.21.2---vmware.1-tkg.1.ee25d55 或更高版本。

有关版本详细信息,请参见 验证 Tanzu Kubernetes 集群的更新兼容性

有关置备新集群的说明,请参见 使用 TKGS v1alpha2 API 置备 Tanzu Kubernetes 集群的示例 YAML

有关更新现有集群的说明,请参见 将集群规范转换为 TKGS v1alpha2 API 后更新 Tanzu Kubernetes 版本

节点限制的 CNI 注意事项

集群规范设置 spec.settings.network.pods.cidrBlocks 默认为 192.168.0.0/16。请参见用于置备 Tanzu Kubernetes 集群的 TKGS v1alpha2 API

如果自定义,则最小 Pod CIDR 块大小为 /24。但是,要谨慎地将 pods.cidrBlocks 子网掩码限制在 /16 以上。

TKGS 为每个集群节点分配一个从 pods.cidrBlocks 获得的 /24 子网。此分配由 Kubernetes 控制器管理器 > NodeIPAMController 参数(名为 NodeCIDRMaskSize)决定,此参数用于设置集群中节点 CIDR 的子网掩码大小。对于 IPv4,默认节点子网掩码为 /24。

由于集群中的每个节点从 pods.cidrBlocks 获取一个 /24 子网,因此,如果使用的子网掩码大小对所置备集群的限制性太强,则可能会耗尽节点 IP 地址。

以下节点限制适用于使用 Antrea 或 Calico CNI 置备的 Tanzu Kubernetes 集群。

/16 == 最多 150 个节点(根据 ConfigMax

/17 == 最多 128 个节点

/18 == 最多 64 个节点

/19 == 最多 32 个节点

/20 == 最多 16 个节点

/21 == 最多 8 个节点

/22 == 最多 4 个节点

/23 == 最多 2 个节点

/24 == 最多 1 个节点