K8s解决主机重启后kubelet无法自动启动问题(推荐)

目录
  • 1,问题描述
  • 2,问题原因
  • 3,解决办法

1,问题描述

(1)在安装配置好Kubernetes后,正常情况下服务器关机重启,kubelet也会自动启动的。但最近配置的一台服务器重启后,输入命令kubectl get nodes查看节点报如下错误:

The connection to the server 192.168.60.128:6443 was refused - did you specify the right host or port?

(2)输入systemctl status kubelet命令查看kubelet的情况,发现kubelet确实没有启动:

2,问题原因

由于K8s必须保持全程关闭交换内存,之前我安装是只是使用swapoff -a命令暂时关闭swap。而机器重启后,swap还是会自动启用,从而导致kubelet无法启动。

3,解决办法

(1)首先执行如下命令关闭swap。

swapoff -a

(2)接着编辑/etc/fstab文件。

vi /etc/fstab

(3)将/dev/mapper/centos-swap swap swap default 0 0这一行前面加个#号将其注释掉。

(4)编辑完毕后保存退出。这样机器重启后kubelet也可以正常自动启动了。

到此这篇关于K8s解决主机重启后kubelet无法自动启动问题的文章就介绍到这了,更多相关K8s kubelet无法自动启动内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • docker-desktop启动k8s的详细方法

    目录 1.下载安装docker-desktop 2.启动 3,安装Kubernetes Dashboard 4,角色权限绑定 5,获取登录token 6,打开代理 7,浏览登录 8,部署一个nginx pod测试 9,查看pod部署信息 10, 暴露服务 11,浏览器方式 12,常用命令 场景:在本地快速调试学习k8s及docker 1.下载安装docker-desktop 国内镜像下载: https://javapub.blog.csdn.net/article/details/1264449

  • K8s解决主机重启后kubelet无法自动启动问题(推荐)

    目录 1,问题描述 2,问题原因 3,解决办法 1,问题描述 (1)在安装配置好Kubernetes后,正常情况下服务器关机重启,kubelet也会自动启动的.但最近配置的一台服务器重启后,输入命令kubectl get nodes查看节点报如下错误: The connection to the server 192.168.60.128:6443 was refused - did you specify the right host or port? (2)输入systemctl statu

  • VMWare中Ubuntu重启后无法上网的解决方法

    如何解决VMWare中Ubuntu重启后无法上网,具体如下 原因:没有设置静态的DNS,导致系统每次重启都会把先前设置的DNS删除. 重启后无法上网: 1.查看DNS: 2.发现之前配置的DNS不见了 解决方法: (1)重新设置DNS 命令: 添加 nameserver 220.115.187.250(本地物理主机DNS) **(2)添加静态的DNS 命令:** 添加 dns-nameserver 220.115.187.250(本地物理主机DNS) 保存就生效了,重启也没问题. (3).成功上

  • 解决node修改后需频繁手动重启的问题

    在开发过程中,每次修改代码保存后,我们都需要手动重启程序,才能查看改动的效果.使用 supervisor 可以解决这个繁琐的问题,全局安装 supervisor: npm install -g supervisor 运行 supervisor --harmony server启动程序,如下所示: supervisor 会监听当前目录下 node 和 js 后缀的文件,当这些文件发生改动时,supervisor 会自动重启程序. 以上这篇解决node修改后需频繁手动重启的问题就是小编分享给大家的全

  • wamp中mysql安装时能启动重启后无法启动的解决办法

    第一次安装wamp之后,所有服务可以正常使用,但是重启之后wamp的图标就变成黄色的了,重装了也这样 查看一下错误日志: 日志显示的错误是这样的: 日志提示可能是3306端口被占用的错误,那来看一下是哪个程序占用了3306端口: windows下运行cmd ,输入 netstat -aon|findstr "3306" 可以看到是pid为2092这个程序占用了3306端口,把他结束掉 输入指令: taskkill /f /pid 2092 成功之后重启wamp,正常启动! 总结 以上所

  • 解决Redis设置密码重启后失效的问题

    原因可能有两个: 1.只是单纯的通过命令行设置了密码,这种设置方式是临时的,当服务器重启后,密码会失效. config set requirepass yourPassword 解决方案:在redis的配置文件中直接配置密码 配置文件中有一行是这样的 #requirepass foobared 去掉注释,并且把foobared改为自己的密码 如: requirepass mypwd 2.如果你已经按照上面的方法在配置文件中设置了密码,但启动后仍旧无效,说明你肯定没有指定配置文件运行.服务端也会报

  • 解决android设备断电重启后WIFI不能自动重连的BUG(收藏)

    描述: 如题,线上的设备大概率会出现WIFI不能重连的现象,而非断电模式重启(reboot)则不会出现这样的情况. 分析: 经分析这跟Linux的文件系统储存机制有关.用户层对文件进行写操作时,系统是先将文件存储在内存中,待CPU空闲后再将数据写入flash中,这是一种缓存机制,目的是提高文件的读写效率.但带来的是在机器突然断电的情况下丢失数据的风险. 解决方案: 在Linux系统中有命令sync,目的就是强制把内存中待写入的数据强制刷入flash中.回到我们的问题,我们在保存WIFI密码后调用

  • 解决springboot上传图片后无法立即访问需重启的问题

    1)创建配置类实现 WebMvcConfigurer 2)重写addResourceHandlers 方法进行设置 说明:/images/** images 为相对路径 即resources/static 目录下的静态资源 images为存放图片的目录 file:D:\code\java\work\transpond-friends-circle\src\main\resources\static\images\ 该路径为绝对路径 即你在电脑打开该图片文件夹的路径 到此这篇关于解决springb

  • 解决docker重启redis,mysql数据丢失的问题

    官方文档: 所以 mysql应如下启动: docker run -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=密码 -v /windows盘符/指定的文件夹路径:/var/lib/mysql    mysql:5.7 redis: docker run -p 6379:6379 -d  -v /windows盘符/指定的文件夹路径:/data    redis:5.0 redis-server --appendonly yes 多看官方文档,里面有详细的说明 补充

  • 完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)

    机房一台服务器上的mysql运行一段时间了,突然出现了一个很奇怪的现象:重启后无法恢复了!准确情况是:启动mysql后随即就又关闭了. 查看mysql错误日志如下: 160920 22:41:41 mysqld_safe Starting mysqld daemon with databases from /home/MysqlData/ 2016-09-20 22:41:41 0 [Note] /Data/app/mysql5.6.25/bin/mysqld (mysqld 5.6.25-lo

  • 基于重启后消失的注册表键值的详细介绍

    今天遇到一个bug,折腾了半天才解决掉,分享给大家.Bug描述一位开发人员调用下面的代码来创建一个注册表键值: 复制代码 代码如下: HKEY hKey;if(::RegOpenKeyEx(HKEY_CURRENT_USER, DemoRegKey, 0, KEY_WRITE, &hKey) != ERROR_SUCCESS){    RegCreateKeyEx(HKEY_CURRENT_USER, DemoRegKey, 0, NULL, REG_OPTION_VOLATILE       

随机推荐