この ガイド の後にkubeadmを使用してkubernetesクラスターをインストールしました。しばらくして、K8を再インストールすることにしましたが、関連するすべてのファイルを削除し、kubeadmでインストールしたクラスターを削除する方法を公式サイトでドキュメントが見つからないという問題に遭遇しました。誰かが同じ問題に出会い、すべてのファイルと依存関係を削除する適切な方法を知っていましたか?前もって感謝します。
詳細については、kubeadm、kubectlおよび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
kubeadm reset
コマンドを使用します。これにより、kubernetesクラスターが構成解除されます。
「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
そして再起動コンピューター。
リンクしたガイドには Tear Down セクションがあります:
適切な資格情報を使用してマスターと通信し、次を実行します。
kubectl drain <node name> --delete-local-data --force --ignore-daemonsets
kubectl delete node <node name>
次に、削除するノードで、kubeadmのインストール状態をすべてリセットします。
kubeadm reset