K8s解決主機重啟後kubelet無法自動啟動問題(推薦)
1,問題描述
(1)在安裝配置好Kubernetes後,正常情況下服務器關機重啟,kubelet也會自動啟動的。但最近配置的一臺服務器重啟後,輸入命令kubectl get nodes查看節點報如下錯誤:
The connection to the server 192.168.60.128:6443 was refused – did you specify the right host or port?
(2)輸入systemctl status kubelet命令查看kubelet的情況,發現kubelet確實沒有啟動:
2,問題原因
由於K8s必須保持全程關閉交換內存,之前我安裝是隻是使用swapoff -a命令暫時關閉swap。而機器重啟後,swap還是會自動啟用,從而導致kubelet無法啟動。
3,解決辦法
(1)首先執行如下命令關閉swap。
swapoff -a
(2)接著編輯/etc/fstab文件。
vi /etc/fstab
(3)將/dev/mapper/centos-swap swap swap default 0 0這一行前面加個#號將其註釋掉。
(4)編輯完畢後保存退出。這樣機器重啟後kubelet也可以正常自動啟動瞭。
到此這篇關於K8s解決主機重啟後kubelet無法自動啟動問題的文章就介紹到這瞭,更多相關K8s kubelet無法自動啟動內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- centos7系統部署k8s集群詳細介紹
- Kubernetes(k8s 1.23))安裝與卸載詳細教程
- centos系統安裝Kubernetes集群步驟
- k8s證書有效期時間修改的方法詳解
- K8S二進制部署的K8S(1.15)部署hpa功能