问题描述

环境: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?

解决过程

  1. 排查防火墙设置
    查看端口是否打开
telnet 127.0.0.1 6443

如果无法连接,可以关闭防火墙

sudo ufw disable 

重新启动kubernetes

systemctl start kubelet
  1. 交换分区
    检查交换分区是否启动,如果显示以下内容,则说明交换分区在启用
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可自动正常启动

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐