news 2026/6/25 14:20:29

【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/6/20 13:51:22

python基于django的社区流浪动物领养管理系统_65kwrn28

目录基于Django的社区流浪动物领养管理系统核心功能模块技术实现社会价值关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于Django的社区流浪动物领养管理系统 该系统旨在通过数字…

作者头像 李华
网站建设 2026/6/15 23:59:23

python基于django的考公考编面试刷题平台系统的设计与实现_b23o02nq

目录基于Django的考公考编面试刷题平台系统设计系统功能模块设计模拟面试与数据分析技术架构实现创新点与实用价值关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于Django的考公考…

作者头像 李华
网站建设 2026/6/15 13:29:55

qsort-简单使用 · vs2022调试

把10个整形数据排序,你会怎么做?先来考虑升序情况最先想到用冒泡法做,ok,正好回忆一下oi~那还有更简洁的方法吗?有请 qsort 函数qsort 函数:void qsort(void*base,size-t num,size-t size, int (*compar)(const void*,…

作者头像 李华
网站建设 2026/6/23 2:33:17

吐血推荐8个AI论文平台,继续教育学生轻松搞定毕业论文!

吐血推荐8个AI论文平台,继续教育学生轻松搞定毕业论文! AI 工具如何助力论文写作,成为学生新宠 在继续教育领域,论文写作一直是许多学生的“硬骨头”。无论是本科、硕士还是博士阶段,论文的撰写不仅考验学术能力&#…

作者头像 李华