k8s删除和添加node节点

一、删除node节点

1.首先生成token

kubeadm create token --print-join-command

保存打印出的信息,默认有效期为24h

kubeadm token list 查看token

2.排空node节点上运行的pod

kubectl drain node1 --delete-local-data --force --ignore-daemonsets

3.删除node1节点

kubectl delete node node1

4.清除数据

systemctl stop kubelet

systemctl stop dcoker

rm -rf /var/lib/cni 清除cni数据 (根据自己环境的cni数据目录来删)

rm -rf /var/lib/kubelet 清除kubelet数据 (根据自己环境的kubelet数据目录来删)

rm -rf /etc/cni (根据自己环境的cni配置文件目录来删)

ifconfig cni0 down (根据自身环境情况停止对应网卡)

ifconfig flannel.1 down (根据自身环境情况停止对应网卡)

ifconfig docker0 down (根据自身环境情况停止对应网卡)

ip link delete cni0

ip link delete flannel.1

systemctl start docker

iptables -F & iptables -t nat -F & iptables -t mangle -F & iptables -X

ipvsadm -C

二、添加节点

在node1节点执行刚才kubeadm create token --print-join-command打印的信息加入集群

相关推荐
Zhu7588 小时前
在k8s环境部署Apache Kafka 集群架构,combined模式,无SSL配置
kafka·kubernetes·apache
天狼啸月19908 小时前
RagSEDE复现: Docker and Ragflow 关系
docker·容器·ragflow·ragsede
C137的本贾尼9 小时前
第十篇:Docker & K8s——标准化应用的“集装箱“和“码头调度中心“
docker·容器·kubernetes
增量星球9 小时前
《持续交付2.0系列一》从技术交付到业务引领
java·docker·容器·devops
Zhu75810 小时前
在k8s环境部署Apache kafka4.3.1
容器·kubernetes·apache
Demon_Hao10 小时前
Spring Boot 4、JDK 25 与 GraalVM:Java 云原生进化,能否撼动 Go 的地位?
java·spring boot·云原生
江畔柳前堤19 小时前
GO01-Go 语言与主流编程语言深度对比
开发语言·人工智能·后端·微服务·云原生·golang·go
探索云原生1 天前
终于搞懂 Kueue:5 个核心对象一次讲透
linux·docker·ai·云原生·kubernetes
众人皆醒我独醉1 天前
etcd,其实不是你以为的"数据库"——Kubernetes 大脑的六个反直觉真相
面试·kubernetes
月落星还在1 天前
Spring MVC 与 Spring Boot:从“手动挡”到“自动驾驶”的进化论,兼谈前后端分离的哲学
spring boot·spring·云原生·mvc