- Add an ETCD node to existing kubernetes ETCD cluster.
etcdctl member add [new-node-name] --peer-urls=https://[new-node-ip]:2380
- You may use cert files to grant the command like below:
--cacert /etc/etcd/ssl/ca.pem
--cert /etc/etcd/ssl/admin-[old-node-k8s-name].pem
--key /etc/etcd/ssl/admin-[old-node-k8s-name]-key.pem
- Update
/etc/kubernetes/manifests/kube-apiserver.yaml
--etcd-servers=https://[new-node-ip]:2379
- The kubernetes manifest directory may be differ (i.e. Kubespray)
- Restart
kubelet
servicesystemctl restart kubelet.service
- Wait some seconds and check the K8S cluster is running.
- Remove the old ETCD node from your cluster.
etcdctl member remove [old-node-id]
Created
September 11, 2023 15:47
-
-
Save HoKim98/c50515e16d391e7c73b7d6dae9d66622 to your computer and use it in GitHub Desktop.
Kubernetes ETCD 노드 교체
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment