[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.
[kubelet-check] It seems like the kubelet isn't running or healthy.
在kubeadm join的时候出现这个问题,是因为kubelet的配置不正确
- 首先清理kubeadm join执行后的残余
kubeadm reset
rm -rf /etc/cni/net.d
rm -rf $HOME/.kube/config
rm -rf /etc/kubernetes/
2.修改配置
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> /etc/profile
source /etc/profile
echo '{"exec-opts": ["native.cgroupdriver=systemd"]}' | sudo tee /etc/docker/daemon.json
3.重启 docker, kubelet
systemctl daemon-reload systemctl restart docker systemctl restart kubelet sudo kubeadm reset
4.重新加入
kubeadm join
如果join的命令过期,创建新的命令
kubeadm token create --print-join-command