首页 > 其他分享 >模拟Etcd挂 恢复集群

模拟Etcd挂 恢复集群

时间:2022-12-06 15:33:35浏览次数:39  
标签:10.20 sealer masters Etcd -- 集群 etcd 模拟

模拟Etcd挂 恢复集群
现象:
K8S有3台master节点其中有2台挂掉 现在要恢复集群
image

将 10.20.201.40 10.20.201.41服务器关闭 从而模拟出节点挂掉2台
现在K8S集群已经无法使用了 命令都没用
image

解决:
1、 选择正常master节点,确定etcd容器已经停止
docker ps -a | grep etcd
image

2、 备份etcd文件
cd /etc/kubernetes/ && mkdir backup && cp manifests/etcd.yaml backup/

3、 备份etcd数据目录
cd /etc/kubernetes/backup
tar cvfz etcd.tar.gz /var/lib/etcd/

4、修改etcd参数
cd /etc/kubernetes/manifests
vim etcd.yaml

添加参数 - --force-new-cluster
强制创建一个新的单成员集群。它提交配置更改,强制删除集群中的所有现有成员并添加自己,但在正常情况下强烈建议不要这样做
image

5、观察etcd容器 以及K8S状态
image

6、将刚才添加的参数删除 继续观察etcd状态
image

7、将两台master 剔除集群即可
sealer delete --masters 10.20.201.40
sealer delete --masters 10.20.201.41

8、将有问题两台服务器重装系统之后 再次加入集群
sealer join --masters 10.20.201.40
sealer join --masters 10.20.201.41

标签:10.20,sealer,masters,Etcd,--,集群,etcd,模拟
From: https://www.cnblogs.com/superzed/p/16955451.html

相关文章

  • 关于使用SQL Server always on 高可用集群下日志ldf文件过大问题清理
    该操作存在风险!谨慎操作!1.在主库中的alwayson高可用性->可用性组中->可用性数据库右键将数据库进行删除->将其他可用性副本进行删除   2.将数据库由完整改......
  • css模拟吸顶灯效果
    css3吸顶灯效果,代码如下1<divclass="breathe-btn"></div>2<style>3body{4background:#333;5}6.breathe-btn{7position:relative;8......
  • Kafka集群部署(Linux环境)
    Kafka集群部署运行环境:❤操作系统:CentOS7.6x64❤kafka版本:kafka_2.13-3.3.1.tgz❤JDK环境:JDK11(Kafka2.8版本才开始自带了Zookeeper,所以注意下载版本)一、zookee......
  • 搭建Nacos集群
    nacos的默认端口是8848,但是他还占用了另外两个接口:9848、9849。因此,在单机配置集群时,不可使用三个连续的端口,否则会导致gRPC端口冲突。端口与主端口(8848)偏移量作用......
  • 搭建ZooKeeper3.7.0集群(传统方式&Docker方式)
    简介:搭建ZooKeeper3.7.0集群(传统方式&Docker方式)正文一、传统方式安装1、下载安装包https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bi......
  • Java使用LinkedList模拟一个堆栈或者队列数据结构
    用Java模拟一个堆栈或者队列数据结构。首先得明白堆栈和队列的数据结构:堆栈:先进后出队列:先进先出LinkedList中刚好有addFirst()和addLast()方法。1.publicclassStac......
  • K8S集群搭建二进制安装
    第一章     安装前必读本文档适用于k8s1.17+请不要使用带中文的服务器和克隆的虚拟机请将该文档复制一份,然后进行更改安装,并记录每一个步骤的返回信息,有问题可......
  • kubernetes集群节点多网卡,calico/flannel组件如何指定网卡
    kubernetes集群节点多网卡,calico/flannel组件如何指定网卡1、calico如果有节点是多网卡,所以需要在deploy的env指定内网网卡  spec:containers:-env:-......
  • Etcd 备份与恢复
    14.1Etcd概述etcd是一个构建高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,它是基于GO语言实现。14.2Etcd属性完全复制集群中的每个节......
  • 【408】模拟6
    t1进出栈时,指针和赋值操作在不同情况下谁先谁后t2受限双端队列t3中缀表达式转后缀表达式操作步骤t4压缩存储,对应元素位置t5KMP算法求next数组t6最小生成树:prim......