Main Menu

Search

KUBERNETES (K8S): ETCDCTL Command To Update Member of ETCD

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