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