容器初始化 cpu.weight 期间出现 GKE 错误:没有此类文件或目录:未知

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

我尝试在 GKE 上的 Kubernetes 容器中启动 couchdb,但启动失败:

正常拉取 10m kubelet 在 574.834697ms 内成功拉取镜像“couchdb:3.1.1”(574.8564ms 包括等待)

警告失败 10m(x2 超过 11m)kubelet 错误:创建容器任务失败:创建 shim 任务失败:OCI 运行时创建失败:runc 创建失败:无法启动容器进程:容器初始化期间出错:为 procHooks 设置 cgroup 配置时出错进程:openat2 /sys/fs/cgroup/kubepods.slice/kubepods-pod0ee23bc6_76f5_4927_89c3_c8d4a71ff30f.slice/cri-containerd-couchdb.scope/cpu.weight:没有这样的文件或目录:未知

我正在使用自动驾驶集群,这是唯一失败的图像。可能是什么原因?

kubernetes google-kubernetes-engine couchdb cgroups
1个回答
0
投票

这个错误非常具有误导性。在 GKE(自动驾驶)中,仅考虑资源而不是限制,如果太低,则将其汇总为下一个可能的值。在我的例子中,当部署有 2 个已定义的容器时,这会导致为容器提供 1 240 Mi 和第二个 10Mi,因为我使用的 helm 图表定义的资源值太低(只需为每个容器指定 10Mi)。增加资源值解决了这个问题,因此它与报告的 cgroup 错误完全无关。

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