воскресенье, 14 июля 2019 г.

kubeadm join: error execution phase check-etcd: etcd cluster is not healthy: context deadline exceeded

При присоединении нового мастера в кластер была ошибка выше.

Помогло следующее решение.

1) т.к etcd у меня запущен в поде, заходим в него через shell и удаляем лишний зависшее значение нода.

Легенда:

1. 10.132.0.2 - мастер нода с pod'ом etcd
2. 10.132.0.4 - зависший мастер который остался в etcd

В моем случае было: b87bf07b1961a4e7: name=kubernetes3 peerURLs=https://10.132.0.4:2380 clientURLs=https://10.132.0.4:2379 isLeader=false

=======================================================


etcdctl --endpoints https://10.132.0.2:2379 --ca-file /etc/kubernetes/pki/etcd/ca.crt --cert-file /etc/kubernetes/pki/etcd/server.crt --key-file /etc/kubernetes/pki/etcd/server.key member list 

etcdctl --endpoints https://10.132.0.2:2379 --ca-file /etc/kubernetes/pki/etcd/ca.crt --cert-file /etc/kubernetes/pki/etcd/server.crt --key-file /etc/kubernetes/pki/etcd/server.key member remove b87bf07b1961a4e7

Комментариев нет:

Отправить комментарий