当前位置: 首页 > news >正文

K8S 集群节点缩容

环境说明:

主机名IP地址CPU/内存角色K8S版本Docker版本
k8s231192.168.99.2312C4Gmaster1.23.1720.10.24
k8s232192.168.99.2322C4Gwoker1.23.1720.10.24
k8s233(需下线)192.168.99.2332C4Gwoker1.23.1720.10.24

1. K8S 集群节点缩容

        当集群中有闲置或者node因为硬件故障机其他原因需要下线时就需要对集群进行缩容

1.1 查看现有节点信息

kubectl get nodes

如图:

        可以看到当前所有部署在k8s233节点上面的Pod

1.2 驱逐 Pod 并打 SchedulingDisable 标签,但 ds 资源创建的Pod不会驱逐

kubectl drain k8s233 --ignore-daemonsets --delete-emptydir-data

如图:

        之前k8s233节点上的资源被驱逐到其他节点上了

如图:

        ds资源并没有被驱逐

1.3 查看节点被标记为禁用调度状态

#标记当前节点不可调度Pod,那么master组件的scheduler 就不会调度到Pod当前节点
[root@k8s231 /app/manifests/sts]# kubectl get nodes

1.4给需要下线的节点打污点,驱逐已经调度到该节点的所有Pod

1.#打污点,不可调度且驱逐
kubectl taint node k8s233 school=bihuang:NoExecute2.#查看节点污点
kubectl describe nodes | grep Taints -A 2

注意:

        kube-proxy组件貌似无法被驱逐,因为配置无视污点的属性,所以打任何污点都无效!

1.5 下线节点重置


[root@k8s233 ~]# kubeadm reset –f[root@k8s233 ~]# rm -rf /etc/cni/net.d && iptables -F && iptables-save [root@k8s233 ~]# systemctl disable --now kubelet

1.6 删除节点

[root@k8s231 /app/manifests/sts]# kubectl delete nodes k8s233

1.7 下线节点

节点关机

断电

修机器

随便操作即可

http://www.lryc.cn/news/387336.html

相关文章:

  • Web-HTML-事件
  • Installed Build Tools revision xxx is corrupted. Remove and install again 解决
  • AI 与 Python 实战干货:基于深度学习的图像识别
  • 万字长文详解数据结构:树 | 第6章 | Java版大话数据结构 | 二叉树 | 哈夫曼树 | 二叉树遍历 | 构造二叉树 | LeetCode练习
  • NPOI入门指南:轻松操作Excel文件的.NET库
  • 【高性能服务器】服务器概述
  • 003 SSM框架整合
  • web刷题记录(7)
  • 【单片机毕业设计选题24037】-基于STM32的电力系统电力参数无线监控系统
  • Python使用彩虹表来尝试对MD5哈希进行破解
  • 数据恢复篇: 如何在数据丢失后恢复照片
  • c++ 引用第三方库
  • [数据集][目标检测]猪只状态吃喝睡站检测数据集VOC+YOLO格式530张4类别
  • Redis中设置验证码
  • 使用hadoop进行数据分析
  • 架构师篇-7、企业安全架构设计及实践
  • 递归算法~快速排序、归并排序
  • DarkGPT:基于GPT-4-200k设计的人工智能OSINT助手
  • RAG 检索增强生成有效评估
  • Day38:LeedCode 1049. 最后一块石头的重量 II 494. 目标和 474.一和零
  • sqlalchemy分页查询
  • Java--常用类APl(复习总结)
  • 【股指期权投教】一手股指期权大概多少钱?
  • mmap()函数和munmap()函数的例子
  • 计算神经网络中梯度的核心机制 - 反向传播(backpropagation)算法(1)
  • VUE实现简易购物车
  • 混沌工程——从捣乱的视角看系统稳定性
  • Windows宝塔面板部署ThinkPHP8.0创建Vue项目案例
  • 5G频段简介
  • 【python学习】bytearray 数组