重启某个节点、重启电脑服务器后,kubernetes无法运行,k8s无法运行

问题描述

环境:ubuntu18.04 LTS

现象:按步骤安装kubernetes后,正常启动,各个命令均可正常使用。服务器重启后,执行命令错误信息如下:

bash 复制代码
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. 排查防火墙设置
    查看端口是否打开
bash 复制代码
telnet 127.0.0.1 6443

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

bash 复制代码
sudo ufw disable 

重新启动kubernetes

bash 复制代码
systemctl start kubelet
  1. 交换分区
    检查交换分区是否启动,如果显示以下内容,则说明交换分区在启用
bash 复制代码
sudo swapon --show

NAME TYPE SIZE USED PRIO

/swap.img file 1.9G 4.5M -2

关闭交换分区

bash 复制代码
sudo swapoff -a

重新启动kubernetes,启动正常

bash 复制代码
systemctl start kubelet

彻底删除交换分区

bash 复制代码
vi /etc/fstab

删除文件中的如下行:

bash 复制代码
/swap.img none swap sw 0 0

重新启动电脑,kubernetes可自动正常启动

相关推荐
落幕1 分钟前
C语言-进程
linux·运维·服务器
chenbin52038 分钟前
Jenkins 自动构建Job
运维·jenkins
java 凯40 分钟前
Jenkins插件管理切换国内源地址
运维·jenkins
xidianjiapei00141 分钟前
Kubernetes的Ingress 资源是什么?
云原生·容器·kubernetes
AI服务老曹43 分钟前
运用先进的智能算法和优化模型,进行科学合理调度的智慧园区开源了
运维·人工智能·安全·开源·音视频
sszdzq2 小时前
Docker
运维·docker·容器
book01212 小时前
MySql数据库运维学习笔记
运维·数据库·mysql
bugtraq20213 小时前
XiaoMi Mi5(gemini) 刷入Ubuntu Touch 16.04——安卓手机刷入Linux
linux·运维·ubuntu
xmweisi3 小时前
【华为】报文统计的技术NetStream
运维·服务器·网络·华为认证
VVVVWeiYee3 小时前
BGP配置华为——路径优选验证
运维·网络·华为·信息与通信