本文將說明進階叢集功能,以及啟用這項功能後的影響。進階叢集功能目前為預先發布版,適用於 1.31 版管理員叢集和使用者叢集。進階叢集功能已正式發布,適用於 1.32 以上版本的管理員叢集和使用者叢集。
請注意版本之間的下列差異:
在 1.31 版中,進階叢集功能為預先發布版。
您只能在建立新的 1.31 叢集時,啟用進階叢集。
啟用進階叢集後,您將無法將叢集升級至 1.32。請只在測試環境中啟用進階叢集。
在 1.32 版中,進階叢集功能已正式發布。
根據預設,系統會建立進階叢集。如要建立非進階叢集,您必須在叢集設定檔中,明確將
enableAdvancedCluster設為false。如果叢集已啟用進階叢集功能,則支援叢集升級。
從 1.33 版開始,您建立的所有新叢集都會是進階叢集。如果將
enableAdvancedCluster設為false,叢集建立作業會失敗。如果將現有的非進階叢集升級至 1.33 版,系統預設會自動將其轉換為進階叢集。升級至 1.33 版時,您可以選擇讓叢集維持非進階狀態。詳情請參閱「升級 1.32 版非進階叢集,並保留非進階狀態」。
只有從 1.32 版升級至 1.33 版時,才能將叢集保留為非進階叢集。將非進階叢集從 1.33 版升級至 1.34 版時,叢集一律會轉換為進階叢集。
您必須使用
gkectl指令列工具,將非進階叢集升級至 1.33 以上版本。不支援 GKE On-Prem API 用戶端、Terraform、Google Cloud 控制台和 gcloud CLI。- 關於
cert-manager安裝:cert-manager會自動安裝在進階叢集上。從非進階叢集遷移至進階叢集時,整合式cert-manager會自動覆寫任何客戶安裝的cert-manager版本。在更新或升級至進階叢集之前,請確認現有的cert-manager未套用重要的自訂設定或功能。詳情請參閱「升級至與進階叢集搭配的cert-manager」。
本頁面適用於管理員和架構師,他們會根據公司策略定義 IT 解決方案和系統架構,並建立及管理與使用者授權相關的政策。如要進一步瞭解 Google Cloud 內容中提及的常見角色和工作範例,請參閱「常見的 GKE 使用者角色和工作」。
一致的體驗和導入方式
進階叢集功能會實作叢集架構,讓 VMware 適用的 Google Distributed Cloud 與其他 Google Distributed Cloud 產品更一致。啟用進階叢集後,叢集會與其他 Google Distributed Cloud 叢集共用平台。這個共用平台使用相同的控制器和代理程式,可提高可靠性,並協助 Google 提供更優質的支援服務。啟用進階叢集後,叢集作業的效能也會提升。
新架構提供一致的體驗,並與所有其他 Google Distributed Cloud 產品搭配使用,長期來看,您可享有與其他 Google Distributed Cloud 產品相同的功能。
使用新功能
啟用進階叢集後,即可使用最新功能,例如拓撲網域,進一步控管工作負載在叢集節點間的分配方式。
在日後推出的小型版本中,拓撲網域等進階功能僅適用於進階叢集。
執行進階叢集時的差異
啟用進階叢集後,部分功能或能力可能與未啟用該功能的叢集不同。部分異動僅適用於預先發布版。相關差異會在說明文件中註明。
下表列出 VMware 適用的 Google Distributed Cloud 支援的功能、啟用進階叢集時的可用性狀態,以及行為或用途上的差異:
| 功能/特性 | 1.31 進階叢集 (預先發布版) | 1.32 未啟用 | 1.32 進階叢集 (正式發布版) | 1.33 進階叢集 (正式發布版) | 相異處 |
|---|---|---|---|---|---|
| 進階叢集 | 預覽 | 正式發布 | 正式發布 | 正式發布 | 不支援 |
| 拓撲網域 | 預覽 | 預覽 | 預覽 | 變更會立即生效。詳情請參閱「設定拓撲網域」和相關叢集設定參考資料。 | |
| 區域機群成員資格 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 版本偏差 n+2 管理員叢集 - 使用者叢集 | 正式發布 | 正式發布 | 正式發布 | 不建議:我們不支援管理較低版本的預先發布版使用者叢集,因此不應使用這項功能。 | |
| 版本偏差 n+2 節點集區 - 使用者叢集 | 正式發布 | 正式發布 | 正式發布 | 不建議:我們不支援管理較低版本的預先發布版使用者叢集,因此不應使用這項功能。 | |
| 節點集區更新作業的最大激增設定 | 預覽 | 預覽 | 預覽 | 預覽 | 沒有差異。 |
| 節點的 cgroup v2 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| Dataplane V2 的 DSR 模式 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| Controlplane V2 使用者叢集的 BinAuthz | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 使用者自行管理的管理員工作站 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| StatefulSet CSI 遷移工具 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 從 Seesaw 遷移至 MetalLB | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 停用隨附 Ingress | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 管理員叢集預先準備的憑證 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 | |
| 使用者叢集的儲存空間政策 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 管理員叢集的儲存空間政策 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 節點自動修復 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 變更生效:啟用進階叢集後,自動修復功能不會定期執行健康狀態檢查。如需相關資訊和其他差異,請參閱「自動節點修復和健康狀態檢查」。 |
| 高可用性管理員叢集 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| VM 主機相依性 | 正式發布 | 正式發布 | 正式發布 | 適用於 1.32.200 和 1.33 以上版本的進階叢集。使用拓撲網域時,請在 vSphere 基礎架構設定檔的 topologyDomains[i].compute.hostGroups 中設定主機群組,而非使用者叢集設定檔的 nodePools[i].vsphere.hostgroups。 |
|
| 從現有叢集產生設定檔 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 變更會立即生效。不支援使用拓撲網域的叢集。 |
| Google Cloud Managed Service for Prometheus 系統指標收集 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 升級及復原節點集區 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 | |
| 更新私人登錄檔憑證 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 使用 gkectl 備份及還原管理員叢集 | 預覽 | 預覽 | 正式發布 | 變更會立即生效。更新 gkectl 指令,改善管理員叢集的還原作業,並支援備份及還原使用者叢集。詳情請參閱「使用 gkectl 備份及還原進階叢集」 |
|
| 使用者叢集節點集區自動調度資源 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 叢集自動調整節點大小 | 正式發布 | 正式發布 | 沒有差異。 | ||
| 支援多個 vSphere 叢集 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 支援多個 vSphere 資料中心 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 支援 OpenID Connect (OIDC) 驗證叢集 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| CA 憑證輪替 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 | |
| Workload Identity Federation 支援 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 支援 LDAP 驗證的 AIS | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 不需硬體安全性模組 (HSM),即可持續加密 Secret | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 | |
| 使用 gkectl 更新 vCenter CA 憑證 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 輸出 NAT 閘道 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 管理員叢集機群註冊 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| Windows 節點集區支援 | 正式發布 | 不支援。 | |||
Windows 節點集區的 containerd 執行階段 |
正式發布 | 不支援。 | |||
| Container-Optimized OS 節點集區支援 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 | |
| CoreDNS 做為叢集 DNS 供應商 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| Google Cloud 控制台中的使用者叢集生命週期 | 正式發布 | 部分支援 | 正式發布 | 變更會立即生效。詳情請參閱「進階叢集限制」。 | |
| 使用 Container-Optimized OS 建立管理員叢集節點 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 | |
| Pod 的多 NIC 功能 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| MetalLB 負載平衡器選項 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 變更會立即生效。詳情請參閱「使用 MetalLB 隨附的負載平衡功能」。 |
gkectl update admin 支援啟用及停用 Cloud Logging 和 Cloud Monitoring |
正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| Windows Dataplane V2 支援 | 正式發布 | 不支援。 | |||
| Summary API 指標 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
gkectl update credentials 支援更新元件存取服務帳戶金鑰 |
部分支援 | 正式發布 | 部分支援 | 部分支援 | 變更會立即生效。如要進一步瞭解進階叢集憑證更新作業支援和不支援的項目,請參閱「輪替服務帳戶金鑰的進階叢集差異」。 |
| 為使用者叢集準備憑證 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 | |
| 對使用者叢集進行模擬測試升級 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 非同步升級使用者叢集 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 模擬測試管理員叢集升級 | 正式發布 | 正式發布 | 沒有差異。 | ||
| 非同步升級管理員叢集 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 依序更新節點集區 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 | |
| 使用 vSphere CSI 驅動程式建立磁碟區快照 | 預覽 | 預覽 | 預覽 | 預覽 | 沒有差異。 |
| 建立已啟用 Controlplane V2 的使用者叢集 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 使用 SPBM 遷移儲存空間 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 將資料儲存庫遷移至 SPBM | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 將使用者叢集遷移至 Controlplane V2 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 遷移至高可用性管理員叢集 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 遷移 F5 BIG-IP 的配置設定 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 負載平衡器 | 部分支援 | 正式發布 | 正式發布 | 正式發布 | 變更會立即生效。詳情請參閱相關負載平衡器和叢集設定參考文件。 |
| 預檢 | 部分支援 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 硬體需求 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 變更會立即生效。詳情請參閱「CPU、RAM 和儲存空間需求」。 |
| 快照 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 私人登錄檔 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 變更會立即生效。如要進一步瞭解如何在進階叢集上使用私人登錄檔,請參閱「進階叢集和完整套件的限制」。 |
| IPAM、DNS、NTP 和多 NIC | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 建立/升級/刪除叢集 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 變更會立即生效。詳情請參閱相關叢集作業說明文件和 進階叢集限制。 |
| Proxy | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| NodePool 更新政策 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 | |
| 診斷 | 正式發布 | 正式發布 | 正式發布 | 變更已套用。進階叢集不支援 vCenter 相關檢查。由於不再有 onprem-user-cluster-controller 控制器,診斷叢集問題指南已不適用於進階叢集。如果是 1.32 版進階叢集,gkectl diagnose cluster 指令會對指定叢集執行健康狀態檢查。 |
|
| vSphere 標記和 VM 追蹤 | 正式發布 | 正式發布 | 沒有差異。 | ||
| vSphere 主機群組 | 正式發布 | 正式發布 | 沒有差異。 | ||
| 記錄和監控 | 正式發布 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 |
| 反相依性群組 | 正式發布 | 正式發布 | 正式發布 | 沒有差異。 | |
| 非高可用性使用者叢集控制層 | 正式發布 | 不支援。 | |||
gkectl check-config |
正式發布 | 正式發布 | 正式發布 | 變更會立即生效。進階使用者叢集對指令的支援功能已在下列版本中新增:1.32.700+、1.33.300+ 和 1.34.0 以上版本。 |
後續步驟
建立已啟用進階叢集的叢集: