清空一个k8s节点并移除
原创小于 1 分钟
清空一个k8s节点并移除
本实践将在 Ubuntu 22.04.3LTS 系统上进行安装测试
docker版本 24.0.6
kubeadm版本v1.23.9
版本
操作步骤
app-node
为k8s的节点名称
kubectl drain app-node --delete-emptydir-data --force --ignore-daemonsets
kubectl delete node app-node
systemctl disable kubelet
systemctl stop kubelet
root@app-node:~# kubectl get nodes
NAME STATUS ROLES AGE VERSION
xxxxx1 Ready control-plane,master 442d v1.23.9
xxxxx2 Ready worker 437d v1.23.9
xxxxx3 Ready worker 420d v1.23.9
清理Kubernetes配置文件
/etc/kubernetes/ 目录下的配置文件。
清理容器运行时的数据: 根据你的容器运行时(比如Docker、containerd等)清理相关的数据目录,通常在
/var/lib/docker 或 /var/lib/containerd。
清理证书和密钥: 删除与该节点相关的证书和密钥,这些通常位于
/etc/kubernetes/pki 目录下。
清理其他配置文件: 检查并删除其他与Kubernetes相关的配置文件和目录。