K8s使用kubectl訪問api-server失敗,node“XXX“?not?found的解決方案
引言
K8s 使用 kubectl 訪問 api-server 失敗,報錯 node "XXX" not found。本文提供一種解決思路。
解決步驟
(1)使用 kubectl
kubectl get node
The connection to the server 192.168.127.128:6443 was refused - did you specify the right host or port?
(2)查看 kubelet 日志
journalctl -xeu kubelet
5月 30 17:42:58 master.com kubelet[1049]: E0530 17:42:58.314060 1049 kubelet.go:2183] node "master.com" not found
5月 30 17:42:58 master.com kubelet[1049]: E0530 17:42:58.414432 1049 kubelet.go:2183] node "master.com" not found
5月 30 17:42:58 master.com kubelet[1049]: E0530 17:42:58.514811 1049 kubelet.go:2183] node "master.com" not found
5月 30 17:42:58 master.com kubelet[1049]: E0530 17:42:58.615160 1049 kubelet.go:2183] node "master.com" not found
5月 30 17:42:58 master.com kubelet[1049]: E0530 17:42:58.715273 1049 kubelet.go:2183] node "master.com" not found
5月 30 17:42:58 master.com kubelet[1049]: E0530 17:42:58.815516 1049 kubelet.go:2183] node "master.com" not found
5月 30 17:42:58 master.com kubelet[1049]: E0530 17:42:58.915924 1049 kubelet.go:2183] node "master.com" not found
5月 30 17:42:59 master.com kubelet[1049]: E0530 17:42:59.000379 1049 event.go:273] Unable to write event: 'Post "https://192.168.127.128:6443/api/v1/namespaces/default/events">
5月 30 17:42:59 master.com kubelet[1049]: E0530 17:42:59.016347 1049 kubelet.go:2183] node "master.com" not found
5月 30 17:42:59 master.com kubelet[1049]: E0530 17:42:59.116651 1049 kubelet.go:2183] node "master.com" not found
5月 30 17:42:59 master.com kubelet[1049]: E0530 17:42:59.217157 1049 kubelet.go:2183] node "master.com" not found
5月 30 17:42:59 master.com kubelet[1049]: E0530 17:42:59.317429 1049 kubelet.go:2183] node "master.com" not found
(3) 說明 master 節(jié)點無法找到 master.com,查看 kubelet 配置的ip
cat /etc/kubernetes/kubelet.conf
(4)查看宿主機 ip
ifconfig
(5)兩者一致,說明 ip 是正確的,這說明宿主機的 /ets/hosts 配置有問題。如果 ip 不一致,則需要修改 kubelet、kubeadm、api-server 對應(yīng)的 ip
cat /etc/hosts
修改為 master.com
vim /etc/hosts
(6)檢測 kubectl 是否可以連接 api-server
kubectl get node
NAME STATUS ROLES AGE VERSION
master.com Ready master 37h v1.19.4
work1 Ready <none> 65m v1.19.4
work2 Ready <none> 64m v1.19.4
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux系統(tǒng)中CPU占用率較高問題排查思路與解決方法
這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)中CPU占用率較高問題排查思路與解決方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Linux具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-07-07Linux如何查看當前系統(tǒng)的內(nèi)核與發(fā)行版本信息
這篇文章主要介紹了Linux如何查看當前系統(tǒng)的內(nèi)核與發(fā)行版本信息問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-04-04用rsync對網(wǎng)站進行鏡像備份實現(xiàn)步驟
對系統(tǒng)管理員來說,平時的工作重心應(yīng)該集中在維護系統(tǒng)正常運轉(zhuǎn),能夠正常提供服務(wù)上,這里往往牽涉到一個數(shù)據(jù)備份的問題2009-03-03Linux下新增用戶、指定用戶組、家目錄、獲取sudo權(quán)限方式
這篇文章主要介紹了Linux下新增用戶、指定用戶組、家目錄、獲取sudo權(quán)限方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04Linux系統(tǒng)下安裝rz/sz命令及使用說明(詳解)
下面小編就為大家?guī)硪黄狶inux系統(tǒng)下安裝rz/sz命令及使用說明(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦2016-12-12