Как полностью удалить кубернеты

Я установил кластер 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

Ответ 1

используйте команду kubeadm reset. это отменит настройку кластера кубернетов.

Ответ 2

В моем "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

И перезагрузите компьютер.

Ответ 3

В руководстве, которое вы связали, теперь есть раздел " Tear Down ":

Разговаривая с мастером с соответствующими учетными данными, запустите:

kubectl drain <node name> --delete-local-data --force --ignore-daemonsets
kubectl delete node <node name>

Затем на удаляемом узле сбросьте все установленные состояния kubeadm:

kubeadm reset