当前位置: 首页 > news >正文

机器 reboot 后 kubelet 目录凭空消失的灾难恢复

文章目录

    • @[toc]
    • 事故背景
      • 报错内容
    • 修复过程
      • 停止 kubelet 服务
      • 备份 kubelet.config
      • 重新生成 kubelet.config
      • 重新生成 kubelet 配置文件
      • 对比 kubeadm-flags.env

事故背景

因为一些情况,需要 reboot 服务器,结果 reboot 机器后,kubeadm init 节点的 kubelet 目录消失了,整个 /var/lib/kubelet 目录没有了,导致 kubelet 启动失败,etcd 和 apiserver 也没法启动

报错内容

kubelet[23415]: F0616 02:29:06.942780   23415 server.go:198] failed to load Kubelet config file /var/lib/kubelet/config.yaml, error failed to read kubelet config file "/var/lib/kubelet/config.yaml", error: open /var/lib/kubelet/config.yaml: no such file or directory

修复过程

参考 当 Kubernetes 集群证书被全部删除后,你该如何修复它? 这篇文章做了 kubelet 的修复,目前集群是正常了,后期暂时不知道是否会有其他异常,若有异常,后续会继续更新博客

停止 kubelet 服务

systemctl stop kubelet

发现没法停止 kubelet 服务,不影响后面的操作

Failed to stop kubelet.service: Connection timed out
See system logs and 'systemctl status kubelet.service' for details.
Failed to get load state of kubelet.service: Connection timed out

备份 kubelet.config

一般来说,删了就行

mv /etc/kubernetes/kubelet.conf{,.bak}

重新生成 kubelet.config

kubeadm init phase kubeconfig kubelet

重新生成 kubelet 配置文件

kubeadm init phase kubelet-start

对比 kubeadm-flags.env

可能之前有一些 kubeadm config 不同的地方,比如镜像的仓库什么的,可以和其他 worker 节点的对照一下,然后修改一下后,重启 kubelet

cat /var/lib/kubelet/kubeadm-flags.env
http://www.lryc.cn/news/377940.html

相关文章:

  • Pytorch构建vgg16模型
  • 分支结构相关
  • flutter开发实战-RichText富文本居中对齐
  • 智慧消防新篇章:可视化数据分析平台引领未来
  • u8g2 使用IIC驱动uc1617 lcd有时候某些像素显示不正确
  • 使用opencv合并两个图像
  • k8s学习笔记(一)
  • 自学前端——JavaScript篇
  • 高考毕业季--浅谈自己感想
  • 遥感图像地物覆盖分类,数据集制作-分类模型对比-分类保姆级教程
  • 【Android面试八股文】Kotlin内置标准函数let的原理是什么?
  • 网工面试总结1
  • [stm32]密码锁
  • 优化yarn在任务执行时核数把控不准确的问题
  • 2024年,收付通申请开通流程
  • Django使用django-apscheduler实现定时任务
  • python数据分析:修改数据
  • 【免费API推荐】:解锁无限创意,让您的应用更具竞争力(8)
  • 日语 11 12
  • STM32程序启动过程
  • 天才简史——Diederik P. Kingma与他的Adam优化器
  • 两个src案例分享
  • 宕机了, redis如何保证数据不丢?
  • 太速科技-基于XCVU9P+ C6678的100G光纤的加速卡
  • Maven:一个下载jar依赖失败的问题解决方案
  • Java 枚举的基本使用
  • Semaphroe + CountDown
  • 解读代理 IP差异:ISP 代理与住宅代理
  • maven-jar-plugin maven打包插件笔记
  • 云服务器部署Neo4j