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

k8s-master03加入集群失败解决方法之一

#设置etcd版本
$ export ETCDCTL_API=3

#查看 etcd 集群成员列表
etcdctl --cacert=“/etc/kubernetes/pki/etcd/ca.crt” --cert=“/etc/kubernetes/pki/etcd/server.crt” --key=“/etc/kubernetes/pki/etcd/server.key” member list

5c464663bfe0fb08, started, k8s-master01, https://192.168.XX.X1:2380, https://192.168.XX.X1:2379, false
8164c6e8e41efd3d, started, k8s-master02, https://192.168.XX.X2:2380, https://192.168.XX.X2:2379, false
bd53c1cba61d0cb6, started, k8s-master03, https://192.168.XX.X3:2380, https://192.168.XX.X3:2379, false

删除 etcd 集群成员 k8s-master02

etcdctl --cacert=“/etc/kubernetes/pki/etcd/ca.crt” --cert=“/etc/kubernetes/pki/etcd/server.crt” --key=“/etc/kubernetes/pki/etcd/server.key” member remove bcf186e3a810ead,

#提示如下内容则说明删除成功

Member 8164c6e8e41efd3d removed from cluster ee7981bace12ae411

再次查看 etcd 集群成员列表

$ etcdctl --cacert=“/etc/kubernetes/pki/etcd/ca.crt” --cert=“/etc/kubernetes/pki/etcd/server.crt” --key=“/etc/kubernetes/pki/etcd/server.key” member list

5c464663bfe0fb08, started, k8s-master01, https://192.168.XX.X1:2380, https://192.168.XX.X1:2379, false
bd53c1cba61d0cb6, started, k8s-master03, https://192.168.XX.X3:2380, https://192.168.XX.X3:2379, false

退出容器

$ exit

kubeadm join 10.0.0.150:16443 --token 7t2weq.bjbawausm0jaxury
–discovery-token-ca-cert-hash sha256:eb41a69a0faf206dfdc2934f7a3c3d3e25d0d1e62042cb381d851a6edcb5e7be
–control-plane --certificate-key 92dbf6698dfa5052b4efba678de8f40b3e762b2ad10834be55717f0ad2000d16

master03上执行
kubeadm reset -f

master01上重新生成token

[root@k8s-master01 ~]#kubeadm init phase upload-certs --upload-certs
I0731 22:12:06.065978  110479 version.go:254] remote version is much newer: v1.33.3; falling back to: stable-1.20
[upload-certs] Storing the certificates in Secret "kubeadm-certs" in the "kube-system" Namespace
[upload-certs] Using certificate key:
92dbf6698dfa5052b4efba678de8f40b3e762b2ad10834be55717f0ad2000d16

在master03上执行

 kubeadm join 10.0.0.150:16443 --token 7t2weq.bjbawausm0jaxury \--discovery-token-ca-cert-hash sha256:eb41a69a0faf206dfdc2934f7a3c3d3e25d0d1e62042cb381d851a6edcb5e7be \--control-plane --certificate-key 92dbf6698dfa5052b4efba678de8f40b3e762b2ad10834be55717f0ad2000d16

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/a/307331.html

相关文章:

  • Table-Render:基于 JSON Schema 的高性能 React 动态表格渲染器
  • 【达梦MPP(不带主备)集群搭建】
  • 【Linux我做主】进程优先级
  • Linux的库制作与原理
  • e签宝CEO金宏洲受邀出席WAIC世界人工智能大会
  • 对比学习:原理演进、技术突破与跨领域应用全景
  • 【Java23种设计模式】:模板方法模式
  • Java设计模式之《命令模式》
  • SQL理解——INNER JOIN
  • 机器人行业工商注册企业基本信息数据(1958-2023年)
  • MySQL转PostgreSQL迁移实战:从语法错误到完美兼容
  • AWS云安全审计终极实战指南:构建自动化安全防线
  • Golang 调试技巧:在 Goland 中查看 Beego 控制器接收的前端字段参数
  • Sort Merge Join为什么是Spark中最优的join
  • C语言指针(三):数组传参本质、冒泡排序与二级指针详解
  • C++异常处理的成本:理解与优化
  • 超宽带测距+测角+无线通信一体化模组:智能门锁、智能遥控器、AR头戴、智能穿戴
  • yolo目标检测基础知识
  • AWS高级解决方案架构师黄海波:GenAI 时代非结构化数据处理的实践与趋势洞察
  • 【最近公共祖先】ST表法
  • 从渠道渗透到圈层渗透:开源链动2+1模式、AI智能名片与S2B2C商城小程序的协同创新路径研究
  • 联通元景万悟 开源,抢先体验!!!
  • 技术速递|GitHub Copilot for Eclipse 迈出重要一步
  • SpringAI:AI工程应用框架新选择
  • 转码刷 LeetCode 笔记[1]:3.无重复字符的最长子串(python)
  • 一对一交友小程序 / APP 系统架构分析
  • n8n为什么建议在数组的每个item中添加json键?
  • python的异步、并发开发
  • 聊下多线程查询数据库
  • YOLO---01目标检测基础