etcd增加节点与删除节点

etcd增加节点

新节点部署etcd(此处省略)

在已有节点添加新节点

etcdctl member add etcd-server-7-11 https://10.4.7.11:2380

Added member named etcd-server-7-11 with ID 4e59b8e9d0462cf3 to cluster

ETCD_NAME="etcd-server-7-11"
ETCD_INITIAL_CLUSTER="etcd-server-7-22=https://10.4.7.22:2380,etcd-server-7-11=https://10.4.7.11:2380,etcd-server-7-21=https://10.4.7.21:2380,etcd-server-7-12=https://10.4.7.12:2380"
ETCD_INITIAL_CLUSTER_STATE="existing"

修改新节点配置并启动

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

--initial-cluster-state existing

vi /opt/etcd/etcd-server-startup.sh

#!/bin/sh
./etcd --name etcd-server-7-11 \
       --data-dir /data/etcd/etcd-server \
       --listen-peer-urls https://10.4.7.11:2380 \
       --listen-client-urls https://10.4.7.11:2379,http://127.0.0.1:2379 \
       --quota-backend-bytes 8000000000 \
       --initial-advertise-peer-urls https://10.4.7.11:2380 \
       --advertise-client-urls https://10.4.7.11:2379,http://127.0.0.1:2379 \
       --initial-cluster  etcd-server-7-12=https://10.4.7.12:2380,etcd-server-7-21=https://10.4.7.21:2380,etcd-server-7-22=https://10.4.7.22:2380,etcd-server-7-11=https://10.4.7.11:2380 \
       --initial-cluster-state existing \
       --ca-file ./certs/ca.pem \
       --cert-file ./certs/etcd-peer.pem \
       --key-file ./certs/etcd-peer-key.pem \
       --client-cert-auth  \
       --trusted-ca-file ./certs/ca.pem \
       --peer-ca-file ./certs/ca.pem \
       --peer-cert-file ./certs/etcd-peer.pem \
       --peer-key-file ./certs/etcd-peer-key.pem \
       --peer-client-cert-auth \
       --peer-trusted-ca-file ./certs/ca.pem \
       --log-output stdout

启动新节点

supervisorctl start etcd-server-7-11

etcd删除节点

查看节点列表

etcdctl member list

988139385f78284: name=etcd-server-7-22 peerURLs=https://10.4.7.22:2380 clientURLs=http://127.0.0.1:2379,https://10.4.7.22:2379 isLeader=false
4e59b8e9d0462cf3: name=etcd-server-7-11 peerURLs=https://10.4.7.11:2380 clientURLs=http://127.0.0.1:2379,https://10.4.7.11:2379 isLeader=false
5a0ef2a004fc4349: name=etcd-server-7-21 peerURLs=https://10.4.7.21:2380 clientURLs=http://127.0.0.1:2379,https://10.4.7.21:2379 isLeader=false
f4a0cb0a765574a8: name=etcd-server-7-12 peerURLs=https://10.4.7.12:2380 clientURLs=http://127.0.0.1:2379,https://10.4.7.12:2379 isLeader=true

删除节点

etcdctl member remove 988139385f78284

Removed member 988139385f78284 from cluster

修改apiserver、flannel连接etcd信息(此处省略)

猜你喜欢

转载自blog.csdn.net/wuxingge/article/details/107207841