K8s node节点替换

K8s node节点替换


一、node节点下线

1.将节点设置为不可调度,防止Pod调度在此节点

Bash 复制代码
# kubectl cordon <node-name>

# 执行后kubectl get nodes 可以查看到该节点有SchedulingDisable字段

2.驱逐该节点所有Pod

bash 复制代码
# kubectl drain <node-name> --ignore-daemonsets --force
  • --ignore-daemonsets ds也驱逐
  • --force 删除所有Pod

3.查看是否该节点是否还有Pod

bash 复制代码
# kubectl get pods -A -o wide |grep <node-name>

4.确认无Pod后,删除节点

bash 复制代码
# kubectl delete node <node-name>

5.删除秘钥、配置文件等

bash 复制代码
# systemctl stop kubelet 

# rm -f /etc/kubernetes/kubelet.conf


# kubeadmin安装直接停止docker即可

# systemctl stop docker.socket

# systemctl stop docker.service

二、node节点上线

1.节点主机初始化【结合具体环境】,如关闭防火墙,关闭swap,开启iptables转发等

bash 复制代码
1、关闭防火墙及selinux
# systemctl stop firewalld
# systemctl disable firewalld
# sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久
# setenforce 0  # 临时

2、关闭swap
# swapoff -a  # 临时
# vim /etc/fstab  # 永久 (注释掉swap分区挂载)

3、设置主机名并写入hosts
# hostnamectl set-hostname <hostname>

4、将桥接的IPv4流量传递到iptables的链
# cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
# sysctl --system  # 生效

5、时间同步
# yum install ntpdate -y
# ntpdate time.windows.com

6、安装docker

2.安装kubeadm,kubelet和kubectl【确认版本】

bash 复制代码
yum install -y kubelet-1.22.2 kubeadm-1.22.2 kubectl-1.22.2

3.启动kubelet并加入集群

bash 复制代码
# systemctl start kubelet

# 在master节点创建token,执行完命令后会出现node节点join的命令,在node节点执行即可
# kubeadm token create --print-join-command

# node节点加入集群
# kubeadm join ...
相关推荐
人工智能培训33 分钟前
AI模型部署进阶:Docker容器化部署AI项目
人工智能·深度学习·机器学习·docker·容器·transformer·知识图谱
胡小禾1 小时前
K8S Helm
docker·容器·kubernetes
SPC的存折1 小时前
1、K8S-单Master集群部署-OpenEuler24.03
云原生·容器·kubernetes
Cat_Rocky1 小时前
k8s-单Master集群部署(简练理解)
java·容器·kubernetes
眷蓝天2 小时前
K8S 单 Master 集群在 openEuler 24.03 上的部署指南
容器·kubernetes·php
雨奔2 小时前
Kubernetes 核心对比:ReplicationController 与 Deployment 该如何选择?
云原生·容器·kubernetes
东北甜妹2 小时前
K8s 集群
云原生·容器·kubernetes
Devin~Y2 小时前
大厂Java面试实战:Spring Boot/Cloud + Redis/Kafka + K8s + RAG/Agent 追问全流程(小Y翻车记)
java·spring boot·redis·spring cloud·kafka·kubernetes·micrometer
Cyber4K2 小时前
【Kubernetes专项】温故而知新,重温技术原理(1)
云原生·容器·架构·kubernetes
独隅4 小时前
ZooKeeper 基础原理深度解析
分布式·zookeeper·云原生