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", 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 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
iptablesを手動でリセットするkubectl 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、kubeletをアンインストールするsudo 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
ファイルへの変更を手動で元に戻す