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!

推薦閱讀: