概述污点为节点设置排斥属性,容忍允许特定Pod在被污点的节点上调度或继续运行。可用于隔离关键任务节点、专用GPU节点或下线节点。关键实践与参数污点效果: `NoSchedule` `PreferNoSchedule` `NoExecute`容忍格式: `key` `operator` `value` `effect` `tolerationSeconds`场景: 专用节点、下线排空、混合集群隔离组合: 与Affinity/Anti-Affinity协同示例/配置/实现kubectl taint nodes node1 dedicated=true:NoSchedule apiVersion: apps/v1 kind: Deployment metadata: { name: api } spec: replicas: 3 selector: { matchLabels: { app: api } } template: metadata: { labels: { app: api } } spec: tolerations: - key: "dedicated" operator: "Equal" value: "true" effect: "NoSchedule" 验证调度控制: 未容忍的Pod不在污点节点调度, 容忍的Pod可调度迁移行为: `NoExecute` 下未容忍Pod被驱逐稳定性: 隔离后关键服务稳定, 非关键任务被限制观测: 记录调度与驱逐事件注意事项慎重使用 `NoExecute`, 需结合PDB避免过度依赖容忍导致资源不均衡与资源配额与优先级联动定期复盘节点角色与策略

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部