用kata启动一个pod,用crictl启动insect cgroup路径:
"cgroupsPath": "/kubepods/podd632e6cc-efc2-4bc4-ac70-2229bed9c9e6/d5e007ef27199f6b3463c7804ee6d821a287b5d03db8a88cd4bcdd0a42bc7f11",
但主机上的实际cgroup层次结构看起来像:
/sys/fs/cgroup/cpu/kubepods/podd632e6cc-efc2-4bc4-ac70-2229bed9c9e6/kata_2067d4217f8b857871b447e4cc7fc501d4c64fba1a6cb02df822ed9fce4f560c
因此,/kubepods/podd632e6cc-efc2-4bc4-ac70-2229bed9c9e6之后的路径不匹配。
这是预期的结果吗?或者是kata/containerd/k8s中的错误配置?谢谢
我的环境:
k8s 1.18 containerd 1.4.11 kata 2.4.1
我的Kata配置:
sandbox_cgroup_only=false
原提问者GitHub用户fengyehong 如对项目有进一步反馈,请在 GitHub 提交 issue https://github.com/kata-containers/kata-containers/issues
这很可能是Kata Containers版本2.3.0与Containerd版本1.4.x之间的已知问题。由于Containerd没有按预期组织Cgroup层次结构,导致Kata Containers无法找到正确的Cgroups路径。您可以尝试升级到Containerd版本1.5.x或更高版本,或将Kata Containers版本回退到2.2.0以解决此问题。如果您继续使用Containerd 1.4.x,请将sandbox_cgroup_only设置为true,这将强制Kata Containers仅使用Containerd提供的Cgroups路径。
crictl报告由kubelet/containerd设置的cgroup路径,在主机端,您可以查看此文档以了解cgroup是如何设置的。
你也可以登录guest 并查看guest 内部的小组,以更好地理解。
原回答者GitHub用户liubin 如对项目有进一步反馈,请在 GitHub 提交 issue https://github.com/kata-containers/kata-containers/issues
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。