Как обновить список участников etcd

в моем кластере есть 3 главных узла, теперь я отключил 1 главный узел, затем я проверяю участника из базы данных etcd:

[root@fat001 bin]# ETCDCTL_API=3 /opt/k8s/bin/etcdctl member list
56298c42af788da7, started, azshara-k8s02, https://172.19.104.230:2380, https://172.19.104.230:2379
5ab2d0e431f00a20, started, azshara-k8s01, https://172.19.104.231:2380, https://172.19.104.231:2379
84c70bf96ccff30f, started, azshara-k8s03, https://172.19.150.82:2380, https://172.19.150.82:2379

по-прежнему показывают, что запущено 3 узла. почему etcd не обновил статус узла? что я должен сделать, чтобы обновить статус etcd до последнего? можно ли обновить статус вручную? версия kubernetes — 1.15.x.

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
0
0
34
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы удаляете узел, который был в кластере, вы также должны вручную удалить его из etcd, то есть, выполнив 'элемент etcdctl удалить 84c70bf96ccff30f'.

Убедитесь, что контейнер etcd больше не работает на отказавшем узле и что узел больше не содержит никаких данных:

rm -rf /etc/kubernetes/manifests/etcd.yaml /var/lib/etcd/

crictl rm "$CONTAINER_ID"

Приведенные выше команды удалят статический модуль для etcd и каталог данных /var/lib/etcd на узле. Конечно, вы также можете использовать команду сброс кубеадм в качестве альтернативы. Однако он также удалит все ресурсы и сертификаты, связанные с Kubernetes, с этого узла.

Другие вопросы по теме

Похожие вопросы