k8s集群误删node节点,怎么添加回去

将节点标记为不可调度

bash 复制代码
kubectl cordon node1

驱逐节点上的Pod

bash 复制代码
kubectl drain node1 --ignore-daemonsets --delete-local-data

从集群中删除节点

bash 复制代码
kubectl delete node node1

在节点上执行重置操作

bash 复制代码
systemctl stop kubelet
kubeadm reset -f
rm -rf /etc/cni/net.d /var/lib/kubelet /var/lib/etcd /etc/kubernetes $HOME/.kube/config

在主节点上生成加入集群的命令

bash 复制代码
kubeadm token create --print-join-command

在要重新加入的节点上运行生成的命令

bash 复制代码
#示例命令:
kubeadm join 192.168.1.100:6443 --token abcdef.0123456789abcdef --discovery-token-ca-cert-hash sha256:1234567890abcdef1234567890abcdef12345678
相关推荐
金刚猿8 小时前
01_虚拟机中间件部署_root 用户安装 docker 容器,配置非root用户权限
docker·中间件·容器
JH_Kong9 小时前
解决 WSL 中 Docker 权限问题:从踩坑到完整修复
docker·容器
陈桴浮海10 小时前
Kustomize实战:从0到1实现K8s多环境配置管理与资源部署
云原生·容器·kubernetes
张小凡vip11 小时前
Kubernetes--k8s中部署redis数据库服务
redis·kubernetes
Hello.Reader12 小时前
Flink Kubernetes HA(高可用)实战原理、前置条件、配置项与数据保留机制
贪心算法·flink·kubernetes
ShiLiu_mtx13 小时前
k8s - 7
云原生·容器·kubernetes
MonkeyKing_sunyuhua16 小时前
docker compose up -d --build 完全使用新代码打包的方法
docker·容器·eureka
醇氧17 小时前
【docker】mysql 8 的健康检查(Health Check)
mysql·docker·容器
匀泪20 小时前
云原生(LVS NAT模式集群实验)
服务器·云原生·lvs
70asunflower20 小时前
用Docker创建不同的容器类型
运维·docker·容器