k8s随笔-cordon排水

简单概念理解:

  1. kubectl cordon node01:仅标记不可调度,不驱逐现存 Pod,新 Pod 不再调度进来
  1. kubectl drain node01:= cordon + 驱逐节点上 Pod(排水)
  2. kubectl uncordon node01:恢复节点可调度,维护完成后执行
bash 复制代码
# 1.查看节点名称
kubectl get nodes

# 2.【预演练,不真实执行】强烈建议先dry-run
kubectl drain node01 --ignore-daemonsets --delete-emptydir-data --force --dry-run=client

# 3.正式排水,生产最常用完整命令
kubectl drain node01 \
  --ignore-daemonsets \
  --delete-emptydir-data \
  --force \
  --grace-period=30 \
  --timeout=600s

针对节点有些pod保留,有些排水:

需要手动处理,项目上一般为资源使用问题,同一个集群多个业务方

,这种情况一般都是有不同 命名空间

举例说下:当前node1节点上 保留testA空间下所有服务, testB排水

bash 复制代码
kubectl describe no  |grep testB |awk '{print $2}' |xargs kubectl delete po -n testB
相关推荐
虎头金猫1 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
分布式存储与RustFS1 天前
MinIO 官方 Docker 镜像被移除:依赖它的项目该怎么办
docker·云原生·devops·对象存储·minio·分布式存储
codeejun1 天前
每日一Go·MySQL-5、锁机制全解析
云原生·golang
赵文宇(温玉)1 天前
CoreDNS的hosts插件的缺行配置导致k8s集群异常
容器·kubernetes·rancher
guo_wen_qiang1 天前
上传本地镜像到harbor中
docker·容器·持续部署
张洛闻Eren1 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
忆~遂愿2 天前
本地片库怎么在外面打开?Plex + cpolar 搭一套可远程访问的私人影音库
docker·容器
Thneonl2 天前
你的 Pod 为什么 Pending:调度器两阶段
后端·kubernetes
不吃香菜kkk、2 天前
CI/CD(GitOps)学习与部署手册
运维·云原生·容器·kubernetes·云计算·jenkins·argocd
ChaITSimpleLove2 天前
云原生性能对决:JDK21虚拟线程+GraalVM vs .NET10/11 技术栈深度对比
微服务·云原生·serverless·graalvm native·native aot·runtime async·.net11/java21