kubeadm初始化警告”cgroupfs“解決
kubeadm初始化時,產生如下警告
1
2
3
|
[init] Using Kubernetes version: v1.18.2
[preflight] Running pre-flight checks
[WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/
|
官方文檔表示,更改設置,令容器運行時和kubelet使用systemd作為cgroup驅動,以此使系統更為穩定。 請注意在docker下設置native.cgroupdriver=systemd選項。
兩種解決方式:
一、編輯docker配置文件/etc/docker/daemon.json
1
2
3
|
"exec-opts": ["native.cgroupdriver=systemd"]
systemctl daemon-reload
systemctl restart docker
|
二、編輯/usr/lib/systemd/system/docker.service
1
2
3
|
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --exec-opt native.cgroupdriver=systemd
systemctl daemon-reload
systemctl restart docker
|
設置完成后通過docker info命令可以看到Cgroup Driver為systemd
1
|
docker info | grep Cgroup
|