Wir müssen Kubernetes vollständig vom Ubuntu 18.04-Server entfernen.
Dafür wirversucht
kubeadm reset
sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube*
Es gibt
Paket „kubeadm“ ist nicht installiert und wurde daher nicht entfernt. Paket
„kubectl“ ist nicht installiert und wurde daher nicht entfernt.
Paket „kubelet“ ist nicht installiert und wurde daher nicht entfernt.
Paket „kubernetes-cni“ ist nicht installiert und wurde daher nicht entfernt.
Wenn wir rennenkubeadm version
kubeadm-Version: &version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.3", GitCommit:"ca643a4d1f7bfe34773c74f79527be4afd95bf39", GitTreeState:"clean", BuildDate:"2021-07-15T21:03:28Z", GoVersion:"go1.16.6", Compiler:"gc", Plattform:"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
Es sind noch keine Snaps installiert. Versuchen Sie „snap install hello-world“
Wir hatten Kubernetes ohne lokale Kompilierung des Quellcodes installiert.
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
Was ist hier das Problem? Wie kann ich Kubernetes ordnungsgemäß von diesem Knoten entfernen?
Antwort1
BeideKubernetes-DokumentationUnddiese Seite auf webhostinggeeks.comBeschreiben Sie, wie Sie eine Kubernetes-Installation beenden.
Laut K8S-Dokument:
- Verwenden Sie diese Option
kubectl config delete-cluster
, um Ihre lokalen Referenzen zu löschen. Wenn Sie Ihren Cluster sauberer deprovisionieren möchten, dann kubectl drain <node name> --delete-emptydir-data --force --ignore-daemonsets
den Knoten entleerenkubeadm reset
Setzen Sie den Status zurückiptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X
iptables manuell zurücksetzenkubectl delete node <node name>
Entfernen Sie den Knotenkubeadm reset
auf der Steuerebene, um eine Best-Effort-Bereinigung auszulösen.
Von webhostinggeeks.com:
kubectl delete all --all-namespaces --all
alle K8S-Ressourcen löschensudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube*
sudo apt-get autoremove
Deinstallieren Sie kubeadm, kubectl und kubeletsudo rm -rf ~/.kube /etc/cni /etc/kubernetes /var/lib/etcd /var/lib/kubelet
Artefakte entfernensudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -X
iptables zurücksetzen- Manuelles Zurücksetzen aller Änderungen an
/etc/hosts
der Datei