若要將 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

如果自訂,則最小網繭 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 個節點