问题描述
- 环境:ubuntu18.04 LTS
- 现象:按步骤安装kubernetes后,正常启动,各个命令均可正常使用。服务器重启后,执行命令错误信息如下:
:~$ sudo kubectl get nodes
The connection to the server 127.0.0.1:6443 was refused - did you specify the right host or port?
解决过程
- 排查防火墙设置
- 查看端口是否打开
:~$ telnet 127.0.0.1 6443
- 如果无法连接,可以关闭防火墙
:~$ sudo ufw disable
- 重新启动kubernetes
systemctl start kubelet
- 交换分区
- 检查交换分区是否启动,如果显示以下内容,则说明交换分区在启用
:~$: sudo swapon --show NAME TYPE SIZE USED PRIO /swap.img file 1.9G 4.5M -2
- 关闭交换分区
:~$: sudo swapoff -a
- 重新启动kubernetes,启动正常
systemctl start kubelet
- 彻底删除交换分区
删除文件中的如下行::~$ vi /etc/fstab
/swap.img none swap sw 0 0 - 重新启动电脑,kubernetes可自动正常启动