Tanzu Kubernetes Grid 使用者使用 Tanzu CLI 和 Kubernetes CLI (kubectl
) 登入管理叢集,並發出命令,例如,發出 tanzu cluster create
以建立工作負載叢集,或發出 tanzu package install
以將封裝服務安裝到叢集,供裝載的應用程式取用。
管理叢集執行叢集 API、Carvel 工具和其他軟體來處理這些命令。
管理叢集專為管理工作負載叢集和封裝服務,以及執行容器網路和其他系統層級代理程式而建置。
管理叢集具有兩個部署選項,這些選項在使用不同元件集的不同基礎結構上執行:
獨立管理叢集是以專用虛擬機器形式執行的管理叢集,可在多個雲端基礎結構上支援 TKG。在此選項中,「部署 TKG」是指將管理叢集部署至基礎結構,例如 vSphere、AWS 或 Azure。
重要Tanzu Kubernetes Grid v2.4.x 是支援在 AWS 和 Azure 上建立獨立 TKG 管理叢集和 TKG 工作負載叢集的上一個版本。Tanzu Kubernetes Grid 2.5 版將移除在 AWS 和 Azure 上建立獨立 TKG 管理叢集和 TKG 工作負載叢集的功能。有關詳細資訊,請參見《VMware Tanzu Kubernetes Grid v2.4 發行說明》中的〈棄用 AWS 和 Azure 上的 TKG 管理和工作負載叢集〉。
在這兩種情況下,管理叢集都會發佈 API,且這個 API 會包裝更高層級的功能,並將其新增至叢集 API 中。在用戶端,Tanzu CLI 會包裝更高階的功能,並新增至 kubectl
和 clusterctl
(Kubernetes 和叢集 API CLI)。
如要將 TKG 部署到 vSphere 7 或 8,對於大多數使用案例場景,最佳選擇是使用 vSphere with Tanzu 主管。
尤其是主管有以下情況:
在以下情況下,必須使用獨立管理叢集:
在 vSphere 7 和 8 上,如果需要主管尚未提供的以下功能,請考慮將 TKG 與獨立管理叢集而不是主管結合使用:
TKG 2.x 統一了兩個管理叢集部署選項 (主管和獨立管理叢集)的 Tanzu CLI 和底層物件定義,但兩者的 Tanzu CLI 版本相容性不同。
有關適用於 TKG 的兩個部署選項的 Tanzu CLI 版本和 vSphere 版本,請參見《VMware Tanzu CLI 說明文件》中的與 VMware Tanzu 產品的相容性表。
重要vSphere with Tanzu 中嵌入的 TKG API 版本可能會落後於建立獨立管理叢集的 Tanzu CLI
management-cluster
外掛程式中的版本。這意味著,較新的 Tanzu CLI 版本可能支援在相容的獨立管理叢集中支援的功能,而它們在相容的主管中不支援該功能。