Нам необходимо полностью удалить Kubernetes с сервера Ubuntu 18.04.
Для этого мыпытался
kubeadm reset
sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube*
Это дает
Пакет «kubeadm» не установлен, поэтому не удален.
Пакет «kubectl» не установлен, поэтому не удален.
Пакет «kubelet» не установлен, поэтому не удален.
Пакет «kubernetes-cni» не установлен, поэтому не удален.
Если мы побежимkubeadm version
версия kubeadm: &version.Info{Основная:"1", Второстепенная:"21", GitVersion:"v1.21.3", GitCommit:"ca643a4d1f7bfe34773c74f79527be4afd95bf39", GitTreeState:"clean", Дата сборки:"2021-07-15T21:03:28Z", GoVersion:"go1.16.6", Компилятор:"gc", Платформа:"linux/amd64"}
which kubeadm
/usr/local/bin/kubeadm
dpkg -S /usr/local/bin/kubeadm
dpkg-query: no path found matching pattern /usr/local/bin/kubeadm
snap list --all
Пока не установлено ни одного snap. Попробуйте 'snap install hello-world'
Мы установили Kubernetes без локальной компиляции исходного кода.
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key
add
sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"
sudo apt update
sudo apt install kubeadm kubelet kubectl
sudo apt-mark hold kubeadm kubelet kubectl
В чем тут проблема? Как мне правильно удалить Kubernetes с этого узла?
решение1
ОбаДокументация Kubernetesиэта страница на webhostinggeeks.comопишите, как удалить установку Kubernetes.
Согласно документу K8S:
- Используйте
kubectl config delete-cluster
для удаления локальных ссылок. Если вы хотите более аккуратно депровизировать свой кластер, то kubectl drain <node name> --delete-emptydir-data --force --ignore-daemonsets
слить узелkubeadm reset
Сбросить состояниеiptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X
вручную сбросить iptableskubectl delete node <node name>
удалить узелkubeadm reset
на плоскости управления, чтобы запустить очистку с максимальными усилиями.
С сайта webhostinggeeks.com:
kubectl delete all --all-namespaces --all
удалить все ресурсы k8ssudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube*
sudo apt-get autoremove
Удалить kubeadm, kubectl и kubeletsudo rm -rf ~/.kube /etc/cni /etc/kubernetes /var/lib/etcd /var/lib/kubelet
удалить артефактыsudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -X
сбросить iptables- Вручную отмените все изменения в
/etc/hosts
файле