k8s missing required cgroups: pids
kubeadm reseterror execution phase preflight: [preflight] Some fatal errors occurred:[ERROR SystemVerification]: unexpected kernel config: CONFIG_CGROUP_PIDS[ERROR SystemVerification]: missing require
·
kubeadm reset
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR SystemVerification]: unexpected kernel config: CONFIG_CGROUP_PIDS
[ERROR SystemVerification]: missing required cgroups: pids
[preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...
To see the stack trace of this error execute with --v=5 or higher
####################
[root@nufront-worker-01 cgroup]# journalctl -fu kubelet
-- Logs begin at Tue 2021-11-16 11:54:24 CST. --
Nov 18 11:40:40 nufront-worker-01 kubelet[23909]: I1118 11:40:40.287402 23909 state_mem.go:96] "Updated CPUSet assignments" assignments=map[]
Nov 18 11:40:40 nufront-worker-01 kubelet[23909]: I1118 11:40:40.287425 23909 policy_none.go:49] "None policy: Start"
Nov 18 11:40:40 nufront-worker-01 kubelet[23909]: I1118 11:40:40.288892 23909 memory_manager.go:168] "Starting memorymanager" policy="None"
Nov 18 11:40:40 nufront-worker-01 kubelet[23909]: I1118 11:40:40.288917 23909 state_mem.go:35] "Initializing new in-memory state store"
Nov 18 11:40:40 nufront-worker-01 kubelet[23909]: I1118 11:40:40.289079 23909 state_mem.go:75] "Updated machine memory state"
Nov 18 11:40:40 nufront-worker-01 kubelet[23909]: E1118 11:40:40.293365 23909 node_container_manager_linux.go:60] "Failed to create cgroup" err="Unit type slice does not support transient units." cgroupName=[kubepods]
Nov 18 11:40:40 nufront-worker-01 kubelet[23909]: E1118 11:40:40.293399 23909 kubelet.go:1423] "Failed to start ContainerManager" err="Unit type slice does not support transient units."
Nov 18 11:40:40 nufront-worker-01 systemd[1]: kubelet.service: main process exited, code=exited, status=1/FAILURE
Nov 18 11:40:40 nufront-worker-01 systemd[1]: Unit kubelet.service entered failed state.
Nov 18 11:40:40 nufront-worker-01 systemd[1]: kubelet.service failed.
尝试添加 CONFIG_CGROUP_PIDS=y kubeadm reset 依旧无效
[root@nufront-worker-01 cgroup]# cat /boot/config-`uname -r`| grep CGROUP
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_NETFILTER_XT_MATCH_CGROUP=m
CONFIG_NET_CLS_CGROUP=y
CONFIG_NETPRIO_CGROUP=m
[root@nufront-worker-01 cgroup]#
#########
https://blog.csdn.net/weixin_38146924/article/details/117519139
尝试升级内核…
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
yum --enablerepo=elrepo-kernel install kernel-ml
cp /etc/default/grub /etc/default/grub_bak
vi /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
systemctl enable docker.service
reboot
########### 处理方法 #########
1)系统版本
2) 升级systemd 版本…
http://rpmfind.net/linux/RPM/centos/updates/7.9.2009/x86_64/Packages/systemd-219-78.el7_9.3.x86_64.html
systemd 版本:219-29 之后支持 enable tranisent unit
更多推荐
已为社区贡献65条内容
所有评论(0)