Kubernetes 从 1.19 起支持 cgroup v2 版本,如需运行 1.19 之前的老版本,需要宿主机 Docker 使用 cgroup v1。
默认新版 docker 都默认使用 cgroup v2:
# docker info
...
Cgroup Version: 2
...
要切换使用 v1 版 cgroup,需要做如下配置:
# vim /etc/default/grub
GRUB_CMDLINE_LINUX="systemd.unified_cgroup_hierarchy=0"
# update-grup
# reboot
重新检查 docker cgroup 版本
# docker info
...
Cgroup Version: 1

本文介绍了从Kubernetes 1.19版本开始支持cgroupv2,但运行旧版本可能需要Docker使用cgroupv1。详细步骤包括编辑`/etc/default/grub`,设置`systemd.unified_cgroup_hierarchy=0`,更新grub并重启,以确保Docker使用cgroupv1。检查更改后,Docker的cgroup版本应显示为1。
最低0.47元/天 解锁文章
761

被折叠的 条评论
为什么被折叠?



