码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • k8s重启节点状态NotReady


    问题分析

    每次集群启动时查看节点状态都是NotReady,虽然可以通过这个方法处理解决k8s的coredns一直处于的crashloopbackoff问题,但是指标不治本,每次重启都会出现这个问题所以特地追究了一下原因

    在这里插入图片描述

    问题分析


    查看k8s的日志

    很明显可以看出是coredns容器出了问题,coredns无法启动

    sudo journalctl -f -u kubelet
    
    • 1

    在这里插入图片描述

    查看系统中的容器运行情况

    确认是coredns容器出现问题,发现CoreDNS 状态是CrashLoopBackOff

    kubectl get pod -A
    
    • 1

    在这里插入图片描述

    查看详细信息

    查看出错容器具体报错信息日志

    kubectl describe -n kube-system pod/coredns-5c98db65d4-wcnd6
    
    • 1

    报错信息截图
    在这里插入图片描述
    主要报错为network: open /run/flannel/subnet.env: no such file or directory,subnet.env文件为子节点启动时需要的文件,报错信息可能是子节点上报错信息缺失导致

    查看主、子节点文件情况

    主节点存在该文件,子节点不存在在这里插入图片描述
    在这里插入图片描述

    解决问题


    参考:我的 Windows Pod 无法启动,因为缺少 /run/flannel/subnet.env

    知道问题什么原因解决就很简单了,将主节点的/run/flannel/subnet.env文件复制到子节点就可以了。由于子节点没有目录,所以需要在子节点创建目录

    子节点创建文件目录

    mkdir -p /run/flannel/
    
    • 1

    在这里插入图片描述

    主节点上执行复制指令,将文件复制到子节点

    scp -r /run/flannel/subnet.env root@k8s-node01:/run/flannel/
    scp -r /run/flannel/subnet.env root@k8s-node02:/run/flannel/
    
    • 1
    • 2

    在这里插入图片描述

    最后重启项目,问题解决

    余生还长,切勿惆怅

  • 相关阅读:
    MySQL——日志
    汇编运算符和表达式
    LeetCode_二叉树_中等_1372.二叉树中的最长交错路径
    象棋(高斯消元)
    【雷达回波】基于matlab天气观测极化雷达回波仿真【含Matlab源码 2252期】
    一起来云赏月把!three.js实现vr赏月!
    基于java+springboot+vue的幼儿园信息网站
    【双指针-中等】167. 两数之和 II - 输入有序数组
    代码随想录7——哈希表:454四数相加II、383赎金信、15三数之和、18四数之和
    epoll实现 IO复用
  • 原文地址:https://blog.csdn.net/qq_42910468/article/details/126192348
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号