Ответ 1
используйте команду kubeadm reset
. это отменит настройку кластера кубернетов.
Я установил кластер kubernetes, используя kubeadm, следуя этому руководству. Через некоторое время я решил переустановить K8s, но столкнулся с проблемами при удалении всех связанных файлов и не нашел на официальном сайте документации о том, как удалить кластер, установленный через kubeadm. Кто-нибудь сталкивался с такими же проблемами и знает правильный способ удаления всех файлов и зависимостей? Заранее спасибо.
Для получения дополнительной информации я удалил kubeadm, kubectl и kubelet, используя apt-get purge/remove
но когда я снова начал установку кластера, я получил следующие ошибки:
[preflight] Some fatal errors occurred:
Port 6443 is in use
Port 10251 is in use
Port 10252 is in use
/etc/kubernetes/manifests is not empty
/var/lib/kubelet is not empty
Port 2379 is in use
/var/lib/etcd is not empty
используйте команду kubeadm reset
. это отменит настройку кластера кубернетов.
В моем "Ubuntu 16.04" я использую следующие шаги, чтобы полностью удалить и очистить Kubernetes (устанавливается с помощью "apt-get"):
kubeadm reset
sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube*
sudo apt-get autoremove
sudo rm -rf ~/.kube
И перезагрузите компьютер.
В руководстве, которое вы связали, теперь есть раздел " Tear Down ":
Разговаривая с мастером с соответствующими учетными данными, запустите:
kubectl drain <node name> --delete-local-data --force --ignore-daemonsets
kubectl delete node <node name>
Затем на удаляемом узле сбросьте все установленные состояния kubeadm:
kubeadm reset