Skip to content

Instantly share code, notes, and snippets.

@devops-school
Last active June 3, 2023 06:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save devops-school/f879dc1ac0a0fb1646500afe0f699fce to your computer and use it in GitHub Desktop.
Save devops-school/f879dc1ac0a0fb1646500afe0f699fce to your computer and use it in GitHub Desktop.
How to delete/remove/clean existing corrupted or old kubeadm kubernetes clusters setup?
$ docker rm $(docker ps -aq)
$ docker rm -f -v $(docker ps -q)
$ systemctl stop kubelet
$ systemctl stop docker
$ find /var/lib/kubelet | xargs -n 1 findmnt -n -t tmpfs -o TARGET -T | uniq | xargs -r umount -v
$ rm -r -f /etc/kubernetes /var/lib/kubelet /var/lib/etcd
$ kubeadm reset
$ iptables --flush
$ sudo rm -rf ~/.kube
$ sudo rm -rf /etc/kubernetes
$ yum remove -y kubelet kubeadm kubectl
$ echo "1" >/proc/sys/net/bridge/bridge-nf-call-iptables

# REBOOT

$ yum install -y kubelet kubeadm kubectl
$ systemctl start docker && systemctl enable docker
$ systemctl start kubelet && systemctl enable kubelet
$ systemctl daemon-reload
$ systemctl enable --now kubelet
$ systemctl restart kubelet

# Now Run Join Command as You got earlier
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment