web-dev-qa-db-ja.com

kubernetesを完全にアンインストールする方法

この ガイド の後にkubeadmを使用してkubernetesクラスターをインストールしました。しばらくして、K8を再インストールすることにしましたが、関連するすべてのファイルを削除し、kubeadmでインストールしたクラスターを削除する方法を公式サイトでドキュメントが見つからないという問題に遭遇しました。誰かが同じ問題に出会い、すべてのファイルと依存関係を削除する適切な方法を知っていましたか?前もって感謝します。

詳細については、kubeadmkubectlおよびkubeletapt-get purge/removeを使用していますが、クラスターのインストールを再度開始すると、次のエラーが発生しました。

[preflight] Some fatal errors occurred:
    Port 6443 is in use
    Port 10251 is in use
    Port 10252 is in use
    /etc/kubernetes/manifests is not empty
    /var/lib/kubelet is not empty
    Port 2379 is in use
    /var/lib/etcd is not empty
26
Kirill Liubun

kubeadm resetコマンドを使用します。これにより、kubernetesクラスターが構成解除されます。

34
sfgroups

「Ubuntu 16.04」では、次の手順を使用してKubernetes(「apt-get」でインストール)を完全に削除してクリーンアップします。

kubeadm reset
Sudo apt-get purge kubeadm kubectl kubelet kubernetes-cni kube*   
Sudo apt-get autoremove  
Sudo rm -rf ~/.kube

そして再起動コンピューター。

57
Rib47

リンクしたガイドには Tear Down セクションがあります:

適切な資格情報を使用してマスターと通信し、次を実行します。

kubectl drain <node name> --delete-local-data --force --ignore-daemonsets
kubectl delete node <node name>

次に、削除するノードで、kubeadmのインストール状態をすべてリセットします。

kubeadm reset
8
Matthew