手当たり次第に書くんだ

飽きっぽいのは本能

Kubernetes クラスタの初期化 – kubeadm reset の基本

kubeadm で構築した Kubernetes クラスタを初期化する手順です。クラスタを作り直す場合は、ノードを drain / delete してから kubeadm reset を実行します。

Master 側の作業

Worker node を切り離してから削除し、最後に control-plane 側を reset します。ノード名は環境に合わせます。

kubectl drain <worker-node> --ignore-daemonsets --delete-emptydir-data --force
kubectl delete node <worker-node>
sudo kubeadm reset

Worker 側の作業

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 の基本

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る