问题描述
- 环境: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可自动正常启动
本文介绍了解决服务器重启后Kubernetes无法启动的问题。通过检查防火墙设置、验证端口是否开放及处理交换分区等方式,成功解决了连接服务器失败的情况。

被折叠的 条评论
为什么被折叠?



