本頁面可協助您選擇最符合需求的 Google Kubernetes Engine (GKE) 運作模式。這項資訊適用於下列對象:
- 應用程式開發人員,希望根據工作負載需求,以最佳方式執行容器化工作負載。
- 平台管理員,想瞭解使用 GKE 的建議方法。
如要瞭解 GKE 是否是容器化應用程式的平台最佳選擇,請參閱 GKE 總覽和 GKE 與 Cloud Run。
Autopilot 模式和 Standard 模式簡介
GKE 可讓您選擇下列其中一種運作模式, 決定基礎架構的管理對象、資源的計費方式,以及彈性程度:
Autopilot (建議):這項代管服務可讓 GKE 為您處理大部分的基礎架構,讓您專心處理應用程式。Autopilot 經過最佳化調整,適用於多數正式環境情境,並採用多項 Google 最佳做法,兼具安全性、擴充性和工作負載等優勢。
詳情請參閱「關於 GKE Autopilot」。
標準:彈性體驗,可直接控管節點基礎架構和自動調度。
如要執行 GKE 工作負載或操作整個 GKE 叢集,可以使用下列任一運作模式,詳情請參閱後續章節。
工作負載的 Autopilot 和 Standard 模式
您可以根據用途和工作負載需求,在 Autopilot 或 Standard 中執行工作負載。下表說明 Autopilot 工作負載和標準工作負載之間的差異:
Autopilot 工作負載 | 標準工作負載 |
---|---|
適合用於多數正式環境工作負載。 | 適合需要特殊權限的工作負載,或需要精細控管工作負載基礎架構的情況。 |
GKE 會根據 Kubernetes 工作負載規格佈建運算資源。 | 您可以管理資源分配,以及在特定節點上放置 Pod。 |
Autopilot 工作負載可使用 Autopilot 容器最佳化運算平台,這個平台可擴充且經濟實惠,適用於大多數一般用途工作負載。 | 您必須根據工作負載需求,規劃 Standard 節點集區中的節點容量。您也必須設定節點大小和數量的縮放比例。 |
GKE 會將 Pod bin-pack 到節點上,盡量提高節點資源使用率。 | 您會根據建立的節點大小規劃工作負載放置位置。如要盡量減少節點資源浪費,您也必須有效管理 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 和 Standard 模式
如要在 GKE 中執行工作負載,請建立 GKE 叢集。 與為工作負載選取模式類似,您可以使用 Autopilot 或 Standard 模式來運作整個叢集。叢集使用的模式會影響您對基礎架構和叢集設定的彈性和控制權,如下所示:
Autopilot 叢集 | 標準叢集 |
---|---|
GKE 會管理叢集基礎架構,包括節點和調度資源。GKE 預設會設定各種設定,例如安全限制。 | 您可以控管叢集基礎架構,並變更大部分設定。 在 Standard 叢集,您可以設定自己的節點集區,也就是具備相同特性的節點群組。您也可以設定節點設定、安全性政策和限制,以及資源調度。 |
Autopilot 叢集會預先設定 Google 最佳做法,且只會執行 Autopilot 工作負載。 | 標準叢集可以執行 Autopilot 和標準工作負載。 |
如要進一步瞭解 Autopilot 和 Standard 叢集的詳細差異,請參閱「比較 Autopilot 和 Standard 叢集的功能」。
除非您需要 Standard 叢集的精細控制和彈性,否則建議使用 Autopilot 叢集。如需互動式逐步導覽,瞭解如何設定 Autopilot 叢集並建立 hello-world
應用程式,請前往Google Cloud 控制台中的 Autopilot 逐步導覽:
定價
在 GKE 中,您使用的作業模式會影響產生的費用。詳情請參閱 Google Kubernetes Engine 定價。