0%

etcd 集群添加新节点以及忽略选举强制当前节点成功启动

添加新节点

如果是原有节点, 有原有数据的需要先删除原有数据, 保证是新节点加入

在现有集群执行

1
kubectl member add <name> <peer-url>

启动新节点, 注意新节点必须指定 --initial-cluster-state

1
--initial-cluster-state=existing

如果在启动新节点之前没有在现有集群中执行 member add, 会出现以下报错, 执行命令后即可正常

1
etcd: error validating peerURLs hostA=http://10.33.1.10:2380,hostC=http://10.33.1.12:2380: member count is unequal

强制引导

etcd 启动时添加如下标识即可

1
- --force-new-cluster