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

记录k8s重启之后kubelet无法启动的问题

重启机器后,kubelet没有自启动,手动启动失败,检查日志反馈找不到bootstrap-kubelet.conf这个文件。

systemctl start kubelet
journalctl -u kubelet
57481 run.go:74] "command failed" err="failed to run Kubelet: unable to load bootstrap kubeconfig: stat /etc/kubernetes/bootstrap-kubelet.conf: no such file or directory"

bootstrap-kubelet.conf这个文件的主要作用是引导 Kubelet 与控制平面节点通信,获得永久的 kubeconfig 文件和认证信息。

那么bootstrap-kubelet就相当于是引导令牌!,从这里就可以定位到是证书方面的问题

bootstrap-kubelet工作流程:
Kubelet 启动时读取 bootstrap-kubelet.conf 文件,并使用其中的引导令牌与 API 服务器进行认证。
Kubelet 请求加入集群,并尝试注册到控制平面。
API 服务器验证引导令牌,并为节点分配正式的认证凭据。
Kubelet 接收到正式的 kubeconfig 文件(/etc/kubernetes/kubelet.conf),然后切换到该文件进行后续通信

解决方法:
备份并重新生成证书

# 拷贝 admin.conf 到 kubelet.conf ,再重新启动kubelet服务
cp /etc/kubernetes/kubelet.conf /etc/kubernetes/kubelet.conf.old
cp -a /etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf
systemctl daemon-reload && systemctl restart kubelet

哪里有问题还望各位大佬指导出来!!!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据库的实施过程分析
  • jeecg的单点登录
  • 如何使用YOLOv5进行物体检测,并通过GraspNet进行6D位姿估计,从而实现机械臂的抓取规划
  • misc音频隐写
  • 《代码整洁之道》读书笔记--目录
  • 【高级编程】synchronized 解决并发问题 类的线程安全类型
  • wireshark打开时空白|没有接口,卸载重装可以解决
  • iOS的传递链与响应链机制
  • CSP-J算法基础 树状结构与二叉树
  • 学习笔记 - 知识图谱的符号表示方法
  • C#中的装箱和拆箱是什么
  • Sentinel 控制界面
  • element form rules 验证数组对象属性时如何写判断规则
  • 组合总和IV(力扣---动态规划)
  • 多态(上)【C++】
  • [译]前端离线指南(上)
  • Apache Spark Streaming 使用实例
  • CentOS7 安装JDK
  • conda常用的命令
  • export和import的用法总结
  • GitUp, 你不可错过的秀外慧中的git工具
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • js正则,这点儿就够用了
  • passportjs 源码分析
  • php中curl和soap方式请求服务超时问题
  • Windows Containers 大冒险: 容器网络
  • 安卓应用性能调试和优化经验分享
  • 关于for循环的简单归纳
  • 小程序01:wepy框架整合iview webapp UI
  • 译自由幺半群
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 2017年360最后一道编程题
  • Linux权限管理(week1_day5)--技术流ken
  • ​决定德拉瓦州地区版图的关键历史事件
  • #define 用法
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (06)Hive——正则表达式
  • (附源码)计算机毕业设计ssm电影分享网站
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (接口封装)
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • .a文件和.so文件
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .Net Redis的秒杀Dome和异步执行
  • .NET/C# 使用反射注册事件
  • .NET+WPF 桌面快速启动工具 GeekDesk
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .Net8 Blazor 尝鲜
  • .NET编程——利用C#调用海康机器人工业相机SDK实现回调取图与软触发取图【含免费源码】
  • .Net下的签名与混淆
  • @Async 异步注解使用