Kubernetes 节点亲和性与污点容忍实践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
总结通过节点亲和与污点容忍,可实现更可控的调度策略与资源隔离。

发表评论 取消回复