Skip to content

Kubernetes cluster reset and cleanup

Kubernetes cluster reset is a procedure used to revert a node to its state prior to cluster initialization. This process is commonly utilized when a kubeadm installation fails or when a complete re-initialization of the cluster is required^[400-devops__06-Kubernetes__k8s-learning__00.install__01.使用部署工具安装_Kubernetes.md].

Reset command

The primary command for this operation is kubeadm reset^[400-devops__06-Kubernetes__k8s-learning__00.install__01.使用部署工具安装_Kubernetes.md]. This command instructs the node to undo the changes made by kubeadm init or kubeadm join.

Manual cleanup

While kubeadm reset handles the core components, the kubeconfig file located in the user's home directory is not automatically removed^[400-devops__06-Kubernetes__k8s-learning__00.install__01.使用部署工具安装_Kubernetes.md]. To ensure a clean slate, this directory must be deleted manually^[400-devops__06-Kubernetes__k8s-learning__00.install__01.使用部署工具安装_Kubernetes.md].

Removing the kubeconfig

The following command removes the local Kubernetes configuration:

sudo rm -rf ~/.kube
^[400-devops__06-Kubernetes__k8s-learning__00.install__01.使用部署工具安装_Kubernetes.md]

  • [[Kubernetes cluster initialization]]
  • [[Worker nodes]]
  • [[Kubernetes architecture]]

Sources

  • 400-devops__06-Kubernetes__k8s-learning__00.install__01.使用部署工具安装_Kubernetes.md