目錄
- 1,問(wèn)題描述
- 2,問(wèn)題原因
- 3,解決辦法
1,問(wèn)題描述
(1)在安裝配置好Kubernetes后,正常情況下服務(wù)器關(guān)機(jī)重啟,kubelet也會(huì)自動(dòng)啟動(dòng)的。但最近配置的一臺(tái)服務(wù)器重啟后,輸入命令kubectl get nodes查看節(jié)點(diǎn)報(bào)如下錯(cuò)誤:
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的情況,發(fā)現(xiàn)kubelet確實(shí)沒(méi)有啟動(dòng):

2,問(wèn)題原因
由于K8s必須保持全程關(guān)閉交換內(nèi)存,之前我安裝是只是使用swapoff -a命令暫時(shí)關(guān)閉swap。而機(jī)器重啟后,swap還是會(huì)自動(dòng)啟用,從而導(dǎo)致kubelet無(wú)法啟動(dòng)。
3,解決辦法
(1)首先執(zhí)行如下命令關(guān)閉swap。
swapoff -a
(2)接著編輯/etc/fstab文件。
vi /etc/fstab
(3)將/dev/mapper/centos-swap swap swap default 0 0這一行前面加個(gè)#號(hào)將其注釋掉。

(4)編輯完畢后保存退出。這樣機(jī)器重啟后kubelet也可以正常自動(dòng)啟動(dòng)了。






