我們需要從 Ubuntu 18.04 伺服器中完全刪除 Kubernetes。
為此我們嘗試過
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”,BuildDate:“2021-07-15T21:03 : 28Z”,Go版本:“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
尚未安裝任何快照。試試“快速安裝 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
刪除所有k8s資源sudo 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
手動恢復對文件的任何更改