關於 GKE 作業模式

本頁面可協助您選擇最符合需求的 Google Kubernetes Engine (GKE) 運作模式。這項資訊適用於下列對象:

  • 應用程式開發人員想根據工作負載需求,以最佳方式執行容器化工作負載。
  • 平台管理員,想瞭解使用 GKE 的建議方法。

如要瞭解 GKE 這個平台是否最適合容器化應用程式,請參閱 GKE 總覽GKE 與 Cloud Run

Autopilot 模式和標準模式簡介

GKE 可讓您選擇下列其中一種作業模式, 決定基礎架構的管理人員、資源計費方式和彈性程度:

  • Autopilot (建議):代管式體驗,GKE 會為您處理大部分基礎架構,讓您專心處理應用程式。Autopilot 經過最佳化調整,適用於多數正式環境情境,並採用多項 Google 最佳做法,兼具安全性、擴充性和工作負載等優勢。

    詳情請參閱「關於 GKE Autopilot」。

  • 標準:彈性體驗,可直接控管節點基礎架構和自動調度資源。

如要執行 GKE 工作負載或操作整個 GKE 叢集,可以使用下列任一運作模式,詳情請參閱後續章節。

工作負載的 Autopilot 和標準模式

您可以根據用途和工作負載需求,在 Autopilot 或 Standard 中執行工作負載。下表說明 Autopilot 工作負載和標準工作負載之間的差異:

表 1. 比較 Autopilot 和 Standard 工作負載
Autopilot 工作負載 標準工作負載
適用於大多數正式環境工作負載。 適合需要特殊權限的工作負載,或需要精細控管工作負載基礎架構的情況。
GKE 會根據 Kubernetes 工作負載規格佈建運算資源。 您可以管理資源分配,以及在特定節點上放置 Pod。
Autopilot 工作負載可使用 Autopilot 容器最佳化運算平台,這個平台可擴充且經濟實惠,適用於大多數一般用途工作負載。 您必須根據工作負載需求,規劃 Standard 節點集區中的節點容量。您也必須設定節點大小和數量的資源調度方式。
GKE 會將 Pod 最佳化配置到節點上,盡量提高節點資源使用率。 您會根據建立的節點大小規劃工作負載放置位置。如要盡量減少節點資源浪費,您也必須有效管理 Pod 的裝箱作業。
GKE 預設會套用許多最佳做法設定和限制,例如禁止使用具備特殊權限的 Pod。 您可以透過任何方式設定 Pod,例如啟用特權模式。
您可以在 Autopilot 叢集或標準叢集中執行 Autopilot 工作負載。 您只能在 Standard 叢集中執行 Standard 工作負載。

工作負載會以 Autopilot 或 Standard 模式執行,視工作負載和叢集設定而定,如下所示:

  • Autopilot 工作負載:如果叢集是 Autopilot 叢集,所有工作負載都會以 Autopilot 模式執行。如果叢集是 Standard 叢集,則可以在 Autopilot 模式中執行特定工作負載
  • 標準工作負載:如果您在標準叢集中建立工作負載,該工作負載會使用標準模式,除非您為該工作負載選取 Autopilot 模式。

Standard 叢集中的 Autopilot 工作負載簡介

您可以在 Standard 叢集的 Autopilot 模式中執行工作負載,這樣一來,您就能精細控管叢集設定和節點集區基礎架構,同時為部分應用程式享有 Autopilot 的自動化、調度資源和定價優勢。

如果您需要 Standard 模式叢集的彈性,但也有工作負載可受益於 Autopilot 模式的成本效益和自動化功能,即可在 Standard 叢集中執行 Autopilot 工作負載。

如要在 Standard 叢集中執行 Autopilot 工作負載,請使用運算級別。這項 GKE 功能可讓您在資源調度程序期間,以宣告方式控管節點設定選項。對於在 Standard 叢集中執行的 Autopilot 工作負載,GKE 會管理資源裝箱、資源調度,以及基礎架構。

詳情請參閱「關於 GKE Standard 中的 Autopilot 工作負載」。

叢集的 Autopilot 和標準模式

如要在 GKE 中執行工作負載,請建立 GKE 叢集。 與為工作負載選取模式類似,您可以使用 Autopilot 或標準模式來運作整個叢集。叢集使用的模式會影響您對基礎架構和叢集設定的彈性和控制權,如下所示:

表 2. 叢集模式比較
Autopilot 叢集 標準叢集
GKE 會管理叢集基礎架構,包括節點和擴充作業。GKE 預設會設定各種設定,例如安全限制。 您可以控管叢集基礎架構,並變更大部分設定。 在 Standard 叢集,您可以設定自己的節點集區,也就是具備相同特性的節點群組。您也可以設定節點設定、安全性政策和限制,以及資源調度。
Autopilot 叢集會預先設定 Google 最佳做法,且只執行 Autopilot 工作負載。 Standard 叢集可執行 Autopilot 和 Standard 工作負載。

如要進一步瞭解 Autopilot 和 Standard 叢集的詳細差異,請參閱比較 Autopilot 和 Standard 叢集的功能

除非您需要 Standard 叢集的精細控制和彈性,否則建議使用 Autopilot 叢集。如要透過互動式導覽設定 Autopilot 叢集並建立 hello-world 應用程式,請前往控制台的 Autopilot 導覽:Google Cloud

查看逐步說明

定價

在 GKE 中,您使用的作業模式會影響產生的費用。詳情請參閱 Google Kubernetes Engine 定價

後續步驟