没有合适的资源?快使用搜索试试~ 我知道了~
首页k8s node节点断电重启出问题;flannel重启失败 CrashLoopBackOff;flannel pod报错”Back-off restarting failed container” ;
k8s node节点断电重启出问题;flannel重启失败 CrashLoopBackOff;flannel pod报错”Bac...
5星 · 超过95%的资源 19 下载量 104 浏览量
更新于2023-03-03
评论
收藏 44KB PDF 举报
问题 如100字的题 产生原因 kubeadm 装了k8s(各项指标正常) 结果电脑蓝屏重启;kubectl get nodes 查看发现node节点都处于not ready 状态。 解决过程 进入节点,查看systemctl status docker; systemctl status kubelet; 发现docker好的,kubelet挂了。 (如果docker挂了且一直卡starting状态,用journalctl -uf docker发现问题,如果问题都好的,再ps -ef docker 查看是否有父进程为1 的docker进程,有的话kill -9 docker进程id, 有多少
资源详情
资源评论
资源推荐
k8s node节点断电重启出问题;节点断电重启出问题;flannel重启失败重启失败
CrashLoopBackOff;;flannel pod报错报错”Back-off restarting
failed container” ;;
问题问题
如100字的题
产生原因产生原因
kubeadm 装了k8s(各项指标正常) 结果电脑蓝屏重启;kubectl get nodes 查看发现node节点都处于not ready 状态。
解决过程解决过程
进入节点,查看systemctl status docker; systemctl status kubelet; 发现docker好的,kubelet挂了。
(如果docker挂了且一直卡starting状态,用journalctl -uf docker发现问题,如果问题都好的,再ps -ef docker 查看是否有父进
程为1 的docker进程,有的话kill -9 docker进程id, 有多少kill多少,再systemctl start docker看下)
journalctl -uf kubelet发现swap没关;swapoff -a 关闭,再systemctl start kubelet;启动 ,再到master节点查看nodes ,全
ready的。
然而问题并没有解决完,通过 kubectl get pods -n kube-system 查看发现node节点上的flannel pod状态是
Init:CrashLoopBackOff
通过 kubectl describe pod [ flannel pod名 ] 查看信息,发现 Back-off restarting failed container
通过 kubectl logs [flannel pod 名] 查看信息,发现 [Bad request] container “kube-flannel” in pod “kube-flannel-ds-amd64-
xbhvp” is waiting to start 啥的。
把以上所有获取到的信息在网上搜了个遍没找着结果,有说节点加个subnet.env不行,有说yaml文件或是安装时就没有配置正
确的。最后,我试了下,kubectl delete -f 【之前安装flannel的yml】 删除pod,再 kubectl apply -f 重装,再在master节点上
kubeadm token create –print-join-command (在node节点运行Kubectl会失败因为是用Kubeadm装的,kubectl在node没权限
会被refused)
在子节点kubeadm reset; kubeadm join… (之前获取的join-command) ,发现原来ready的节点经过我这一折腾直接not
ready,傻掉了
解决方案解决方案
最后,求助大佬,大佬说你把selinux和firewall 关闭试试,然后就解决了。。之前not ready也好了,所有pod 也running了。。
systemctl stop firewalld; systemctl disable firewalld; //关闭防火墙及设置开机关闭
vi /etc/selinux/config 将selinux改为disabeld; setenforce 0; //关闭selinux及设置开机关闭
swapoff -a; vi /etc/fstab 注释最后一行swap命令; //关闭swap及设置开机关闭
===========================================================================================
总结:总结:
使用ansible装的时候没有设置SELINX开机关闭产生的,结果重启后又开回起来了,以及SELINUX产生的问题从日志中不好看
出来。
作者:SeptDays
weixin_38632825
- 粉丝: 3
- 资源: 948
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5