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

kubernetes集群报 unable to load bootstrap kubeconfig处置思路

一.现状和问题现象

公司kubernetes集群是通过kubeadm工具安装的,使用1年之后证书到期。在 kubernetes control plane maste节点服务器上运行 kubeadm certs renew all 命令更新证书后,kubelet 无法正常启动,报错日志如下

Failed to run kubelet" err="failed to run Kubelet: unable to load bootstrap kubeconfig: stat /etc/kubernetes/bootstrap-kubelet.conf: no such file or directory

 二.处置思路

针对master节点

1.针对单master节点或者多master节点但是无VIP地址的
$ cd /etc/kubernetes/pki/
$ mv {apiserver.crt,apiserver-etcd-client.key,apiserver-kubelet-client.crt,front-proxy-ca.crt,front-proxy-client.crt,front-proxy-client.key,front-proxy-ca.key,apiserver-kubelet-client.key,apiserver.key,apiserver-etcd-client.crt} ~/
$ kubeadm init phase certs all
$ cd /etc/kubernetes/
$ mv {admin.conf,controller-manager.conf,kubelet.conf,scheduler.conf} ~/
$ kubeadm init phase kubeconfig all
$ reboot  #本步骤不必须,如果有异常可以重启
$ cp -i /etc/kubernetes/admin.conf $HOME/.kube/config2.针对多master节点高可用,存在VIP地址的,下面的VIP地址替换成对应的IP
$ kubeadm init phase certs all --control-plane-endpoint "VIP:6443"
$ kubeadm init phase kubeconfig all --control-plane-endpoint "VIP:6443"

这对worker节点

登录到对应的worker节点,拷贝 admin.conf 到 kubelet.conf ,再重新启动kubelet服务cp -a /etc/kubernetes/admin.conf /etc/kubernetes/kubelet.confsystemctl daemon-reload && systemctl restart kubelet#如果以上处理异常,可针对worker节点删除,重新添加

http://www.lryc.cn/news/323060.html

相关文章:

  • MacBook远程桌面Windows使用Microsoft Remote Desktop for Mac_亲测使用
  • Huggingface 笔记:大模型(Gemma2B,Gemma 7B)部署+基本使用
  • WebGL 理论基础 01 WebGL 基础概念
  • Leetcode 28:找出字符串中第一个匹配项的下标
  • docker opensearch arm64 运行失败解决方案
  • C#、ASP、ASP.NET、.NET、ASP.NET CORE区别、ASP.NET Core其概念和特点、ASP.NET Core个人心得体会
  • SpringMVC 简介及入门级的快速搭建详细步骤
  • Flutter编译卡在Running Gradle task ‘assembleDebug
  • 基于springboot的牙科就诊管理系统
  • C语言 指针练习
  • 【力扣 TOP100】 无重复字符的最长子串
  • K8S node磁盘清理
  • 2024年上半年软考,现在开始学真的来得及吗?
  • SfM——八点法计算F矩阵(基础矩阵)与三角测量
  • 分布式事务的解决方案--Seata架构
  • 【 React 】React JSX 转换成真实DOM的过程?
  • [Open3d]: 知识记录
  • css面试题
  • vscode调试launch.json常用格式
  • 巨细!Python爬虫详解
  • 项目中如何进行限流(限流的算法、实现方法详解)
  • https在win7的环境下如何配置
  • Day69:WEB攻防-Java安全JWT攻防Swagger自动化算法签名密匙Druid泄漏
  • Python Windows系统 虚拟环境使用
  • 栈和队列的学习
  • 【机器学习】基于机器学习的分类算法对比实验
  • 民航电子数据库:mysql与cae建表语法差异
  • (学习日记)2024.03.15:UCOSIII第十七节:任务的挂起和恢复
  • 聚类分析 | Matlab实现基于NNMF+DBO+K-Medoids的数据聚类可视化
  • Unity类银河恶魔城学习记录11-3 p105 Inventory UI源代码