選擇叢集生命週期管理工具

Google Distributed Cloud 可讓您使用本機指令列公用程式或雲端代管的 API 用戶端,部署及維護叢集。您可以使用 bmctl,從地端部署管理員工作站執行生命週期作業,包括建立、更新、升級和刪除叢集,也可以透過 GKE On-Prem API,使用 Google Cloud 控制台、Google Cloud CLI 或 Terraform 執行這些作業。

這兩種部署方法都需要相同的基礎節點和網路設定。如果使用 bmctl 建立叢集,可以稍後向 GKE On-Prem API 註冊,以便使用雲端式工具管理。

生命週期工具總覽

您可以使用下列工具建立叢集,以及管理叢集生命週期作業:

  • 指令列工具 bmctl,您可以在地端部署資料中心的管理員工作站上執行。您需要建立設定檔,描述叢集網路、負載平衡和其他叢集功能。您可以在指令列中指定這個檔案,bmctl。您也可以在管理員工作站上執行 kubectl,升級及更新叢集,以及刪除使用者叢集。
  • Google Cloud 控制台、Google Cloud CLI 或 Terraform,可從任何能連上 GKE On-Prem API 的電腦執行。這些標準工具會使用在 Google Cloud基礎架構上執行的 GKE On-Prem API。這些標準工具統稱為 GKE On-Prem API 用戶端。如要管理叢集的生命週期,GKE On-Prem API 必須將叢集狀態的中繼資料儲存在Google Cloud,並位於您建立叢集時指定的 Google Cloud 區域。API 會利用這類中繼資料管理叢集生命週期,不含工作負載專屬資料。

選擇適合您環境的工具

請根據用途和環境選擇最合適的工具。例如:

  • 在開發環境中首次安裝時,建議您使用控制台,因為使用者介面會提供額外的指引和說明。
  • 如果貴組織已使用 gcloud CLI 或 Terraform 管理其他 Google Cloud 資源,可能也會想使用這些工具管理 Google Distributed Cloud。
  • 如果貴組織有法規要求或限制,您可能需要限制對 Google Cloud 的依賴,並在管理員工作站上使用bmctl建立叢集及管理叢集生命週期。

GKE On-Prem API 用戶端的限制

bmctl 工具隨 Google Distributed Cloud 的第一個版本推出,就支援的功能而言,這項工具最為成熟。建議您在選擇時,查看 GKE On-Prem API 用戶端的功能。下表彙整目前的限制。隨著 GKE On-Prem API 用戶端不斷發展,請不時查看這份清單。

後續步驟