Не удалось удалить etcd после сброса kubeadm - PullRequest
1 голос
/ 19 февраля 2020

Когда я пытаюсь kubeadm reset -f, он сообщает, что сервер etcd не может быть удален, вы должны удалить его вручную.

failed to remove etcd member: error syncing endpoints with etc: etcdclient: no available endpoints. Please manually remove this etcd member using etcdctl

1 Ответ

1 голос
/ 19 февраля 2020

Является ли это узлом плоскости управления (ведущим)?

Если нет: достаточно просто запустить kubectl delete node <node_id> (см. Ссылку ниже). Это обновит etcd и позаботится об остальной части очистки. Вам все равно придется диагностировать причину сбоя узла, если вы надеетесь повторно добавить его ... но это отдельная проблема. См. Обсуждение, например, здесь по связанной проблеме:

Если узел неисправен и вы не можете вызвать сброс kubeadm на нем, он требует ручных действий. вам нужно будет:

  1. Удалить IP-адрес плоскости управления из CM-кластера kubeadm-config

  2. Удалить член etcd с помощью etcdctl

  3. Удалите объект Node, используя kubectl (если вы больше не хотите, чтобы Node находился рядом)

1 и 2 применяются только к плоскости управления узлы.

Надеюсь, это поможет - если вы имеете дело с главным узлом, я был бы рад включить примеры команд для запуска.

...