K8S,node节点join失败,kubelet启动失败

8 篇文章 0 订阅
5 篇文章 0 订阅
本文详细描述了解决Kubernetes节点在加入master节点时遇到的问题,包括关闭swap分区、防火墙,禁用SELinux,处理kubelet重启和端口占用,以及重置和重启Docker和kubelet的步骤。还提到可能的其他问题及解决方案。
摘要由CSDN通过智能技术生成

首先关闭swap分区

swapoff -a

关闭防火墙

sudo systemctl stop firewalld

关闭SELinux

sudo nano /etc/selinux/config        # 编辑该文件
SELINUX=disabled                     # 将SELINUX改为disabled                     
sudo reboot                          # 重启服务

node节点在加入master节点之前kubelet一直是处于重启状态

查看kebelet状态

systemctl status kubelet

不管是什么状态码都不用管,如果kubelet启动着,10250端口会被占用,也无法使用kubeadm join

查看被占用的进程

netstat -ntlup|grep 10250

使用kill -9杀掉后面的进程号

然后查看docker状态是否正常

systemctl status docker

重启daemon

systemctl daemon-reload

重启(并非真正的重启)kubelet

systemctl restart kubelet

如果还是报错,会提示有两个文件已经存在了,使用sudo rm 删掉那两个文件

在执行kubeadm reset,然后再执行join就ok了。

还可能遇到的问题:

先执行kubeadm reset,重置Kubernetes

再重启deamon文件

systemctl daemon-reload

重启kubelet

systemctl restart kubelet

最后再执行kubeadm join,OK~!

如果还不行,还是有问题,查看master节点是不是没把docker服务器切换成systemd?更改过后先执行kubeadm reset,然后重新init

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值