node節點加入master報錯


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM