Below etcdctl command can be used.
ETCDCTL_API=3 etcdctl \
--endpoints=https://127.0.0.1:2379 \
--cacert=/etc/kubernetes/pki/etcd/ca.crt \
--cert=/etc/kubernetes/pki/etcd/server.crt \
--key=/etc/kubernetes/pki/etcd/server.key \
member update 1581f4841997c696 --peer-urls=https://10.XX.XX.219:2380
In above command replace 1581f4841997c696 ID with member ID of the node you want to replace and --peer-urls with the peer URL of the member ID that you are updating.
For getting the member ID and peer URL you can use below ETCDCTL Command.
sudo ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key member list -w table
Below is sample output of the command.
+------------------+---------+----------------+-------------------------+-------------------------+------------+
| ID | STATUS | NAME | PEER ADDRS | CLIENT ADDRS | IS LEARNER |
+------------------+---------+----------------+-------------------------+-------------------------+------------+
| 1581f4841997c696 | started | cne14-control1 | https://10.XX.XX.219:2380 | https://10.XX.XX.219:2379 | false |
| d79b8841ab930268 | started | cne14-control2 | https://10.XX.XX.86:2380 | https://10.XX.XX.86:2379 | false |
+------------------+---------+----------------+-------------------------+-------------------------+------------+
No comments:
Post a Comment