问题描述
环境: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
删除文件中的如下行:文章来源:https://www.toymoban.com/news/detail-745249.html
/swap.img none swap sw 0 0
重新启动电脑,kubernetes可自动正常启动文章来源地址https://www.toymoban.com/news/detail-745249.html
到了这里,关于重启某个节点、重启电脑服务器后,kubernetes无法运行,k8s无法运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!