环境上的/etc/docker/daemon.json有残留导致安装失败,出现如下报错。
failed to run Kubelet: misconfiguration: kubelet cgroup driver: "systemd" is different from docker cgroup driver: "cgroupfs"
如果待安装节点有“/etc/docker/daemon.json”存在,且未配置"exec-opts": ["native.cgroupdriver=systemd"]时,安装kubelet时会导致失败。这种场景通常发生在安装K8s时,用户环境已经安装过Docker并且配置了“/etc/docker/daemon.json”,或者卸载过docker但是保留了“/etc/docker/daemon.json”。
在“/etc/docker/daemon.json”中配置"exec-opts": ["native.cgroupdriver=systemd"]。