news 2026/2/25 13:43:22

【k8s设置污点/容忍】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【k8s设置污点/容忍】

背景:
一个应用占用的资源很大,而节点不是很大时,需要让这个应用单独占据一个节点,不让别的应用调度到这个节点上,从而避免业务高峰时资源不够

  1. 在node上设置污点

    kubectl taint nodes node-1 dedicated=admin-server:NoSchedule

    其中dedicated=admin-server是key,value自定义的,NoSchedule是effect,表示新的pod不能调度到这个节点上

  2. 在pod上设置容忍

    spec: tolerations: - key: "dedicated" operator: "Equal" value: "admin-server" effect: "NoSchedule"

    这个tolerations跟node上的taint对应,表示能够容忍这个污点

  3. 在node打标签,设置标签选择器

    上面两部只能让pod容忍这个node,且node上不调度别的pod,但是目标pod还是会调度到别的节点上,所以需要nodeSelector来让pod固定到目标node上

    node上打标签:

    kubectl label node node-1 selector=admin-node

    pod上设置标签选择器

    spec: nodeSelector: selector: admin-node

这样这个pod就只能调度到这个node上了

  1. 亲和度问题

    但是这样设置一旦目标node notready,目标pod并会调度到别的节点上而是变成pending状态等待调度,所以可以把标签选择器换成affinity(亲和度)

    spec: affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 100 preference: matchExpressions: - key: selector operator: In values: - admin-node

    其中:
    preferred: 不是强制条件
    DuringScheduling: 只在调度时生效
    IgnoredDuringExecution: 运行期间不再管

    这样,当node挂了时,pod消失,Deployment重现创建pod,再根据affinity打分,目标node为0分,pod调度到别的节点

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/21 15:32:59

降ai率从80%降到15%!免费降ai率工具实测,降低ai效果炸裂。

国庆假期一过,又到“论文人”的修罗场。朋友们,你是不是也被AIGC检测折磨过? 明明一行一字都自己写的,结果检测报告红得像过年:AI率99%!那一刻真的想原地删库跑路。 不过话说回来,这两年确实有…

作者头像 李华
网站建设 2026/2/20 4:52:19

半导体集成电路详解:数字IC、逻辑器件。

半导体集成电路详解:数字IC、逻辑器件、微处理器与模拟IC 一、 数字IC与模拟IC:两大核心门类 根据WSTS分类,半导体芯片主要分为集成电路、分立器件、传感器和光电子器件。其中,集成电路(IC,俗称“芯片”&am…

作者头像 李华
网站建设 2026/2/22 15:17:44

【毕业设计】基于python的遥感图片识别沙漠湖泊和森林基于CNN深度学习的遥感图片识别沙漠湖泊和森林

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/2/21 16:29:12

dy x-tt-session-dtrait 逆向分析

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由 此产生的一切后果均与作者无关! 部分pyhon代码 url "aweme/v1…

作者头像 李华
网站建设 2026/2/22 19:21:11

mysql的存储引擎

关于 MySQL 插件式的存储引擎啊,这个插件式的存储引擎也让它非常灵活的能在不同的具体的业务场景来选择对应的存储引擎,使得它的性能也是非常的灵活强大。我介绍一下我知道的就是经常被对比的的存储引擎是什么? myisam、 Innodb 跟 memory&am…

作者头像 李华
网站建设 2026/2/23 2:19:03

基于java的SpringBoot/SSM+Vue+uniapp的无人机飞行数据管理平台的详细设计和实现(源码+lw+部署文档+讲解等)

文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言 🌞博主介绍:✌全网粉丝15W,CSDN特邀作者、211毕业、高级全…

作者头像 李华