쿠버네티스 마스터 노드 초기화/리셋

쿠버네티스 앞단 IP 변경으로 마스터 노드를 모두 재구축 진행 단계가 필요했었는데, 이번에 마스터 노드의 초기화하는 명령어를 다루기로 했다.

worker 노드 pod 제거

kubectl drain <NODE_NAME> --ignore-daemonsets --delete-emptydir-data

워커 노드로 탑재된 pod 들을 안전제거가 필요하다. 만약 제거가 안된다면 --force 옵션을 포함한다.

노드 제거

kubectl delete node <NODE_NAME>

쿠버네티스와 연결된 노드를 제거한다.

노드에서 쿠버네티스 정리하기

kubeadm reset -f

rm -rf ~/.kube
rm -rf /etc/cni/net.d
iptables -F
iptables -t nat -F

systemctl daemon-reexec
systemctl restart containerd
systemctl restart kubelet

각 노드마다 연결된 쿠버네티스 정보를 제거하고 방화벽 및 서비스를 재가동한다.