重启某个节点、重启电脑服务器后,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可自动正常启动

相关推荐
Bruce_Liuxiaowei12 分钟前
绕过文件上传漏洞并利用文件包含漏洞获取系统信息的技术分析
运维·网络安全·php·apache
monster_风铃2 小时前
华为实验:DHCP 典型配置
运维·服务器·网络
珹洺4 小时前
Linux操作系统从入门到实战(十八)在Linux里面怎么查看进程
linux·运维·服务器
企鹅侠客6 小时前
Docker 跨主机容器之间的通信macvlan
运维·docker·容器·macvlan·docker容器跨主机通信
小妖6667 小时前
Alibaba Cloud Linux 3 安装 git
linux·运维·git
苹果醋39 小时前
从零搭建React框架--第一章:create-react-app、antd、less
运维·vue.js·spring boot·nginx·课程设计
G_H_S_3_10 小时前
【网络运维】Linux:MariaDB 数据库介绍及管理
linux·运维·网络·数据库
猫先生OVO11 小时前
【无标题】
运维·jenkins
夏至春来-美美11 小时前
Linux第一阶段练习
linux·运维·服务器
稚肩11 小时前
如何在linux中使用Makefile构建一个C++工程?
linux·运维·c++