叢集生命週期


本頁面將概略說明 Google Kubernetes Engine (GKE) 叢集的生命週期,包括您可以自行執行的工作,以及由Google Cloud管理的工作,並提供更詳細的入門指南連結。

閱讀本頁面之前,請先熟悉下列內容,以及基本的 Kubernetes 概念

建立叢集

如果您已完成其中一個快速入門,就會發現使用 GKE 建立 Kubernetes 叢集非常簡單,特別是選擇使用 Google Cloud 控制台並採用所有預設選項時。在現實生活中,叢集建立作業可能會稍微複雜,特別是選擇符合機構和技術需求的叢集選項時。建立叢集前,您可能需要諮詢網路、安全性或其他同事,因為部分叢集選項設定後就無法變更,必須重新建立叢集才能修改。

您可以使用 Google Cloud 控制台、gcloud CLI 或 GKE 的 Terraform 供應商建立叢集。

使用叢集

如果您是叢集管理員,大部分工作都會涉及使用執行中的叢集。工作可能包括監控及排解叢集狀態問題,或是對大型機構 (特別是使用 GKE 企業級的機構) 而言,以車隊形式一起管理多個叢集。如果您是安全或網路專家,可能會有更多專業工作,例如套用安全政策或設定網路基礎架構。如果您是使用 GKE 的開發人員,可能不需要建立或管理叢集,但可能需要將工作負載部署至叢集,或排解工作負載的問題。

您可能會使用的工具包括:

  • Google Cloud 用於建立、管理及查看叢集和叢集狀態的工具,包括 Google Cloud 控制台和 gcloud CLI。
  • Kubernetes 指令列工具 kubectl,用於叢集內部工作,例如部署工作負載或套用 Kubernetes 角色型存取權控管 (RBAC) 政策。
  • Terraform,用於以宣告方式佈建叢集和工作負載。

由於 GKE 是代管服務,您不必擔心基礎架構,例如執行叢集節點的虛擬機器,或是 Kubernetes 控制層元件的狀態,因為 GKE 會為您管理這些項目。

如要進一步瞭解如何使用叢集,以及您用於此用途的工具和工作流程,請參閱叢集管理總覽。如要進一步瞭解叢集架構和 GKE 控制層,請參閱 GKE 叢集架構

叢集升級

叢集升級會更新叢集控制層和節點上執行的 GKE 系統軟體版本。根據預設,GKE 會自動升級叢集,確保叢集收到安全性更新、已知問題的修正內容和新功能,並執行支援的 Kubernetes 版本。

如要進一步掌控升級程序,請使用 GKE 提供的發布版本。發布版本可讓您在可用功能與穩定性之間權衡,為叢集選用合適的版本。您可以透過維護期間和排除項目,選擇要升級及執行其他叢集維護作業的時間。

根據預設,所有叢集都會註冊至「一般」發布管道。如要進一步瞭解如何充分運用發布管道,同時盡量減少工作負載中斷情形,請參閱升級叢集的最佳做法

您也可以自行啟動叢集升級。詳情請參閱「手動升級叢集或節點集區」。

更新叢集

如前一節所述,叢集建立後,您可以對叢集設定進行多項變更。您可以對叢集進行的更新包括:

  • 調整 Standard 叢集大小 (Autopilot 叢集會根據工作負載需求自動調整大小)。
  • 將叢集新增至機群
  • 變更叢集的發布管道
  • 更新標準叢集的區域。
  • 更新叢集的維護政策
  • 更新部分網路選項。
  • 啟用及停用叢集功能,包括備份、記錄、監控等。

如要進一步瞭解叢集建立後可變更和不可變更的項目,請參閱叢集設定總覽

調整叢集大小

Autopilot 叢集會根據 Pod 規格自動調整大小,因此您不必擔心叢集大小問題。舉例來說,如果您變更 Pod 的副本數量或要求的資源,叢集就會適當擴大或縮減規模。

如果您使用標準模式,可以手動調整叢集大小,增加或減少節點數量。舉例來說,如要停止叢集耗用資源,但不想刪除叢集,可以將節點數調降為零。如要進一步瞭解如何調整大小,請參閱「調整叢集大小」。您也可以選擇使用叢集自動調度,讓 GKE 依據工作負載需求自動調整叢集的節點集區大小,以及節點自動佈建,讓 GKE 自動建立及刪除節點集區。

如要以更有效率的方式最佳化叢集,也可以使用垂直 Pod 自動調度資源功能 (VPA)。自動調度器可以建議 CPU 和記憶體要求與限制的值,也可以自動更新這些值。

刪除叢集

您可以在必要時刪除叢集。詳情請參閱「刪除叢集」一文。

將叢集新增至機群

如果貴機構使用多個叢集,您可以將叢集新增至機群 (Kubernetes 叢集的邏輯分組),簡化多叢集管理作業。建立機群後,貴機構的管理單位就能從個別叢集提升為整個叢集群組,並使用機群專用功能,例如多叢集 Ingress Config Sync Policy Controller

您可以使用Google Cloud 控制台、gcloud CLI,或以宣告方式使用 Terraform 或 Config Connector,將 GKE 叢集新增至車隊。

如要進一步瞭解機群的運作方式,請參閱「機群管理」一文;如要瞭解如何建立機群,請參閱「建立機群,簡化多叢集管理作業」一文。

後續步驟