本頁面提供 Google Kubernetes Engine (GKE) Autopilot 叢集和 Standard 叢集的高階比較。比較內容包括重要的 GKE 功能,以及這些叢集模式之間的功能差異。
本頁內容適用於下列對象:
- 平台管理員想瞭解 Autopilot 和標準叢集的主要差異,以便在建立叢集時做出明智選擇。
- 熟悉 GKE 的新使用者,想瞭解哪種叢集模式最符合特定需求。
下列各節僅適用於在 Autopilot 或標準模式中建立的叢集。建立 Standard 叢集後,您可以在 Autopilot 模式中執行部分工作負載。這些工作負載會在 GKE 為您管理的節點上執行。如要進一步瞭解如何在 Standard 叢集中執行 Autopilot 工作負載,包括可能會覆寫叢集層級設定的任何設定,請參閱「關於 GKE Standard 中的 Autopilot 工作負載」。
Autopilot 和 Standard 叢集的功能比較
下表詳細比較了 Autopilot 和 Standard 叢集中的功能設定。您可以為整個叢集定義這些功能設定,GKE 也可以。
表格並未列出 GKE 的所有功能。如要瞭解 Autopilot 或 Standard 是否支援不在這個表格中的功能,請參閱該功能的說明文件。
下表使用下列術語:
- 預先設定:一律啟用。這些設定由 Google 設定。您無法變更或停用預先設定的功能。
- 預設:如果您未明確設定這項功能,GKE 會為您設定。您可以變更預設功能設定。
- 選用:可供您設定及使用。根據預設,系統不會啟用這項功能。
選項 | Autopilot 叢集 | 標準叢集 |
---|---|---|
版本和發布版本 |
預設:一般發布版本 選用: |
預設:一般發布版本 選用: |
位置資訊可用性 |
預先設定:區域 | 選填:區域或可用區 |
節點管理 |
預先設定:GKE 會管理節點,包括節點設定、自動調度資源和安全性限制。 | 選用:
|
節點佈建和資源調度 |
預先設定:Autopilot 會根據叢集中的 Pod 自動調整節點數量和大小。 選用:
|
預設:
選用: |
節點作業系統 |
預先設定:搭載 containerd 的 Container-Optimized OS |
預設:採用 containerd 的 Container-Optimized OS 選用: |
節點運算設定 |
預設: 容器最佳化運算平台,建議用於一般用途工作負載。 選用:
|
選用:
|
節點升級和維護 |
預先設定: 選用: |
預設: 選用: |
安全性 |
預先設定: 選用: |
預設:受防護的 GKE 節點 選用: |
網路 |
預先設定: 預設:
選用: |
預先設定:每個節點最多 256 個 Pod 預設: 選用: |
記錄和監控 |
預先設定: 選用: |
預設: 選用: |
外掛程式 |
預先設定:
選用:代管 Cloud Service Mesh,同樣提供 Istio 網格功能。 |
預設: 選用: |
Autopilot 和 Standard 叢集的功能差異
下表列出 GKE Autopilot 和 Standard 叢集之間的重要功能差異。請參考這份比較表,做出更明智的模式選擇。
功能 | Autopilot 叢集 | 標準叢集 |
---|---|---|
第三方監控工具 | 部署Google Cloud 合作夥伴提供的第三方監控工具,或任何不需節點提升存取權的第三方工具。 | 無論節點存取層級為何,都可以部署任何第三方監控工具。 |
從外部公開應用程式 | 使用 LoadBalancer 服務。這會為您佈建臨時外部 IP 位址。
如果您已有要使用的靜態 IP 位址,請在「IP 位址」loadBalancerIP 欄位中指定該位址。Autopilot 不支援 externalIps 欄位,因此不會使用 Google Cloud 負載平衡。 |
使用 LoadBalancer 服務。這會為您佈建臨時外部 IP 位址。
如果您已有要使用的靜態 IP 位址,請在「IP 位址」loadBalancerIP 欄位中指定該位址。您也可以在 Service 資訊清單中使用 externalIps 欄位,但我們不建議使用這個方法。 |
Pod 爆量 | 如果資源限制大於資源要求,或您未設定資源限制,Pod 就能爆發到未使用的可爆發容量。可爆發容量取決於 Pod 是否要求特定硬體。詳情請參閱「在 GKE 中設定 Pod 爆量」。 |
如果資源限制大於資源要求,Pod 就能爆發到未使用的節點容量。 |
Google Cloud Marketplace 應用程式 | 您無法從 Cloud Marketplace 安裝應用程式。 | 您可以從 Cloud Marketplace 安裝應用程式。 |
內建安全限制 | 在 Autopilot 模式下,GKE 會強制執行 GKE Autopilot 安全措施。 | GKE 會自動對 Standard 叢集強制執行安全限制。如果叢集中的部分節點使用 ComputeClass 執行 Autopilot 工作負載,GKE Autopilot 安全措施會盡可能套用至這些節點。 |
長時間執行的容錯 Pod | 您可以保護容錯性低的 Pod (例如遊戲伺服器),避免因節點自動升級或縮減而遭到驅逐,保護期最長可達 7 天。詳情請參閱「延長 Autopilot Pod 的執行時間」。 | 您無法保護容錯 Pod,以免因節點自動升級而遭到驅逐。您可以無限期保護這些 Pod,避免遭到縮減淘汰,但您仍須為 Pod 執行的未充分利用節點付費。 |