如何在 Autopilot GKE 上使用 Burstable Pod?

问题描述 投票:0回答:1

我无法在我的 Autopilot GKE 集群上创建可突发(或尽力而为)的 Pod。

当我按照文档创建可突发的 Pod 并复制粘贴示例时,它会创建一个有保证的 Pod。但是,我必须删除示例中的

spec.nodeSelector
spec.tolerations
设置,因为它们是可选的,并且似乎不起作用。

我的集群已经使用了几天,并使用默认设置运行 K8S 1.28.5。我想我错过了一些东西。

kubernetes google-cloud-platform google-kubernetes-engine
1个回答
0
投票

Autopilot 现在提供突发服务质量(QoS),以及新的 5 倍下限50mCPU,并取消了 250mCPU 增量。集群必须位于 cgroupv2 上才能使用这些新功能。在 Autopilot 集群中,突发需要

cgroupv2
,这在最初使用 1.26 及更高版本创建的集群中可用。您的部署配置请求的总资源应在 Autopilot 集群允许的支持的最小和最大值范围内。

此外,最初使用

1.26
之前的版本创建并后来升级到
1.29.2-gke.1060000
及更高版本的Autopilot集群不支持突发。要检查原始集群版本,请运行以下命令:

gcloud container clusters describe CLUSTER\_NAME --location=LOCATION


--format="value(initialClusterVersion)"


如果您遇到突发问题,请确保您的节点运行 GKE 1.28 或更高版本。如果您最近将控制平面升级到版本 1.28 或更高版本,GKE 最终会将您的节点升级到该版本。

请参阅

文档,了解在 Pod 规范中设置资源请求和限制。您的 Pod 行为会根据您的限制是否与您的请求不同而变化。

© www.soinside.com 2019 - 2024. All rights reserved.