Google Distributed Cloud 提供多種工具,供您建立叢集及管理叢集生命週期作業 (更新、升級和刪除):
- 指令列工具
bmctl
,您可以在內部部署資料中心的管理員工作站上執行這項工具。您會建立設定檔,說明叢集網路、負載平衡和其他叢集功能。您會在指令列中向bmctl
指定這個檔案。您也可以在管理員工作站上執行kubectl
,升級及更新叢集,以及刪除使用者叢集。 - Google Cloud 控制台、Google Cloud CLI 或 Terraform,您可以在任何可連上 GKE On-Prem API 的電腦上執行這些工具。這些標準工具會使用 GKE On-Prem API,該 API 在 Google Cloud基礎架構上執行。這些標準工具統稱為 GKE On-Prem API 用戶端。如要管理叢集的生命週期,GKE On-Prem API 必須在Google Cloud中儲存叢集狀態的中繼資料,也就是您建立叢集時指定的 Google Cloud 區域。API 可透過這項中繼資料管理叢集生命週期,但不包含工作負載專屬資料。
無論使用哪種工具建立叢集,您收集並提供給工具的資訊都相同,例如叢集節點機器的 IP 位址和負載平衡器 VIP。
您可以根據用途和環境選擇最合適的工具。例如:
- 在開發環境中首次安裝時,您可能想使用控制台,因為使用者介面會提供額外的指引和說明。
- 如果貴機構已使用 gcloud CLI 或 Terraform 管理其他 Google Cloud 資源,您可能也會想使用這些工具管理 Google Distributed Cloud。
- 如果貴機構有法規要求或限制,您可能需要減少對 Google Cloud 的依賴,並在管理員工作站使用
bmctl
建立叢集及管理叢集生命週期。
如果您使用 bmctl
建立叢集,可以在叢集建立後透過 GKE On-Prem API 註冊叢集,這樣一來您也可以使用 GKE On-Prem API 用戶端。
GKE On-Prem API 用戶端限制
bmctl
工具隨 Google Distributed Cloud 的第一個版本推出,就支援的功能而言,是目前最成熟的工具。建議您在選擇時,先瞭解 GKE On-Prem API 用戶端的功能。以下列出目前的限制。隨著 GKE On-Prem API 用戶端演進,請不時查看這份清單。
僅支援管理員和使用者叢集
最新次要版本或修補程式版本發布後,需要 7 到 10 天,才會在 GKE On-Prem API 中提供
系統不支援下列進階網路功能:
後續步驟
bmctl
gcloud CLI
Terraform