1、報錯
[kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get "http://localhost:10248/healthz": dial tcp 127.0.0.1:10248: connect: connection refused.
2、上網搜索,CSDN看了很多,沒有解決,因為master的kubectl、kubeadm都已經正常運行,硬着頭皮找不同,還真發現了兩個不同地方
node節點的,執行命令如下
sudo docker info|grep Cgroup
cat /var/lib/kubelet/config.yaml |grep group
master節點已執行如下命令
發現docker和kubelet的driver驅動不同,在結合官網的驅動更換
3、解決辦法
docker進入目錄cd /etc/docker/daemon.json,vi /etc/docker/daemon.json,
{
"exec-opts": [
"native.cgroupdriver=systemd"
],
"registry-mirrors": [
"https://i1pfdcu7.mirror.aliyuncs.com"
]
}
4、然后重啟docker容器
5、把node重新加入master,前提需要kubeadm reset一下,不然會提示一些文件也存在
6、成功加入master