本页面简要介绍了 Google Kubernetes Engine (GKE) Autopilot 集群和 Standard 集群。比较包括重要的 GKE 功能和这些集群模式之间的功能差异。
本页面适用于以下人员:
- 希望了解 Autopilot 集群和 Standard 集群之间主要差异的平台管理员,以便在创建集群时做出明智的选择。
- 熟悉 GKE 并希望了解哪种集群模式可提供最适合特定要求的功能的新 GKE 用户。
以下部分仅适用于在 Autopilot 或 Standard 模式下创建的集群。创建 Standard 集群后,您可以在 Autopilot 模式下运行某些工作负载。这些工作负载在 GKE 为您管理的节点上运行。如需详细了解如何在 Standard 集群中运行 Autopilot 工作负载,包括可能会替换集群级配置的任何设置,请参阅 GKE Standard 中的 Autopilot 工作负载简介。
Autopilot 集群和 Standard 集群的功能比较
下表详细比较了 Autopilot 集群和 Standard 集群中的功能配置。您可以为整个集群定义这些功能配置,也可以由 GKE 定义。
该表未显示 GKE 中的所有功能。如果您想了解此表中未列出的功能在 Autopilot 或 Standard 中是否受支持,请查看该功能的文档。
此表使用以下术语:
- 预配置:始终启用。Google 会配置这些设置。您无法更改或停用预配置的功能。
- 默认:如果您未明确配置该功能,GKE 会为您配置该功能。您可以更改默认功能配置。
- 可选:可供您配置和使用。默认不启用。
选项 | Autopilot 集群 | Standard 集群 |
---|---|---|
版本和发布渠道 |
默认:常规发布渠道 可选: |
默认:常规发布渠道 可选: |
位置可用性 |
预配置:区域级 | 可选:区域级或可用区级 |
节点管理 |
预配置:GKE 管理节点,包括节点配置、自动扩缩和安全限制。 | 可选:
|
节点预配和扩缩 |
预配置:Autopilot 会根据集群中的 Pod 自动扩缩节点的数量和大小。 可选:
|
默认:
可选: |
节点操作系统 |
预配置:带有 containerd 的 Container-Optimized OS |
默认:带有 containerd 的 Container-Optimized OS 可选: |
节点计算配置 |
默认:建议用于通用工作负载的容器优化型计算平台。 可选:
|
可选:
|
节点升级和维护 |
预配置: 可选: |
默认: 可选: |
安全 |
预配置: 可选: |
默认:安全强化型 GKE 节点 可选: |
网络 |
预配置: 默认:
可选: |
默认: 可选: |
日志记录和监控 |
预配置: 可选: |
默认: 可选: |
插件 |
预配置:
可选:托管式 Cloud Service Mesh,还提供 Istio 网格功能。 |
默认: 可选: |
Autopilot 集群和 Standard 集群之间的功能差异
下表展示了 GKE Autopilot 与 GKE Standard 集群之间重要的功能差异。您可以通过此比较来做出更明智的模式选择。
功能 | Autopilot 集群 | Standard 集群 |
---|---|---|
第三方监控工具 | 部署 Google Cloud 合作伙伴提供的第三方监控工具,或任何不需要提升的节点访问权限的第三方工具。 | 部署任何第三方监控工具,无论节点访问权限级别如何。 |
在外部公开应用 | 使用 LoadBalancer Service。这会为您预配临时外部 IP 地址。如果您已有要使用的静态 IP 地址,请在 loadBalancerIP 字段中指定该地址。Autopilot 不支持 externalIps 字段,因为它不使用 Google Cloud 负载均衡。 |
使用 LoadBalancer Service。这会为您预配临时外部 IP 地址。如果您已有要使用的静态 IP 地址,请在 loadBalancerIP 字段中指定该地址。您也可以使用服务清单中的 externalIps 字段,但我们不建议采用这种方法。 |
Pod 爆发 | 如果资源限制大于资源请求限额,或者您未设置资源限制,Pod 可以爆发到未使用的可爆发容量。可爆发容量取决于 Pod 是否请求特定硬件。如需了解详情,请参阅在 GKE 中配置 Pod 爆发。 |
如果资源限制大于资源请求限额,Pod 可以爆发到未使用的节点容量。 |
Google Cloud Marketplace 应用 | 您无法安装 Cloud Marketplace 中的应用。 | 您可以从 Cloud Marketplace 安装应用。 |
内置安全限制条件 | 在 Autopilot 模式下,GKE 会强制执行 GKE Autopilot 安全措施。 | GKE 会自动为标准集群强制执行安全限制。如果集群中的某些节点通过使用 ComputeClass 运行 Autopilot 工作负载,GKE Autopilot 安全措施会尽最大努力应用于这些节点。 |
长时间运行的容错 Pod | 您可以保护容错 Pod(例如游戏服务器)免遭逐节点自动升级或缩容导致的逐出长达 7 天。 如需了解详情,请参阅延长 Autopilot Pod 的运行时间。 | 您无法保护容错 Pod 免遭节点自动升级导致的逐出。您可以无限期地保护这些 Pod 免遭缩容逐出,但您需要继续为运行 Pod 的未充分利用的节点付费。 |