--- title: Kubernetes 节点亲和性与污点容忍实践 keywords: - nodeAffinity - taints - tolerations - preferredDuringSchedulingIgnoredDuringExecution - requiredDuringSchedulingIgnoredDuringExecution description: 使用节点亲和性与污点容忍控制 Pod 调度,提供必选与偏好规则示例,提升可靠性与隔离性。 categories: - 文章资讯 - 技术教程 --- # Kubernetes 节点亲和性与污点容忍实践 ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: web spec: replicas: 3 selector: matchLabels: app: web template: metadata: labels: app: web spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: role operator: In values: [ "web" ] preferredDuringSchedulingIgnoredDuringExecution: - weight: 50 preference: matchExpressions: - key: zone operator: In values: [ "zone-a" ] tolerations: - key: dedicated operator: Equal value: web effect: NoSchedule ``` ## 总结 通过节点亲和与污点容忍,可实现更可控的调度策略与资源隔离。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
1.936180s