kubeadm で構築した Kubernetes クラスタを初期化する手順です。クラスタを作り直す場合は、ノードを drain / delete してから kubeadm reset を実行します。
参考
書籍
書籍
参考書籍
Kubernetes完全ガイド 第2版
Kubernetes、コンテナ、クラスタ運用、ネットワークまわりを体系的に確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
Master 側の作業
Worker node を切り離してから削除し、最後に control-plane 側を reset します。ノード名は環境に合わせます。
kubectl drain <worker-node> --ignore-daemonsets --delete-emptydir-data --force
kubectl delete node <worker-node>
sudo kubeadm resetWorker 側の作業
sudo kubeadm reset
sudo rm -rf /etc/cni/net.d
sudo rm -rf $HOME/.kube残ることがある設定
- CNI 設定ファイル。
- iptables / nftables のルール。
- コンテナランタイム上のコンテナやイメージ。
- kubeconfig。
- ホスト側に作成した証明書や manifest。
確認
sudo crictl ps -a
sudo iptables -S | head
ip addr
ls -la /etc/kubernetesまとめ
kubeadm reset は便利ですが、クラスタに関係するすべての OS 設定を完全に巻き戻すわけではありません。作り直し前提なら、CNI、iptables、kubeconfig、ランタイムの状態も合わせて確認します。
Kubernetes クラスタの初期化 – kubeadm reset の基本



