问题描述

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

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐