UbuntuノードからKubernetesを完全に削除する方法

UbuntuノードからKubernetesを完全に削除する方法

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 ドキュメントによると:

  1. ローカル参照を削除するために使用しますkubectl config delete-cluster。クラスタをよりきれいにデプロビジョニングしたい場合は、
  2. kubectl drain <node name> --delete-emptydir-data --force --ignore-daemonsetsノードを排水する
  3. kubeadm reset状態をリセットする
  4. iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -Xiptablesを手動でリセットする
  5. kubectl delete node <node name>ノードを削除する
  6. kubeadm resetコントロール プレーンでベスト エフォート クリーンアップをトリガーします。

webhostinggeeks.com より:

  1. kubectl delete all --all-namespaces --allすべてのk8sリソースを削除する
  2. sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube*
    sudo apt-get autoremovekubeadm、kubectl、kubeletをアンインストールする
  3. sudo rm -rf ~/.kube /etc/cni /etc/kubernetes /var/lib/etcd /var/lib/kubeletアーティファクトを削除する
  4. sudo iptables -F && sudo iptables -t nat -F && sudo iptables -t mangle -F && sudo iptables -Xiptablesをリセットする
  5. /etc/hostsファイルへの変更を手動で元に戻す

関連情報