节点调度且应用互斥
spec:
...
template:
...
spec:
...
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
podAffinityTerm:
- weight: 100
labelSelector:
matchLabels:
app: calendar #本应用的标签
topologyKey: kubernetes.io/hostname
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node #具有node标签的节点且值为 multi
operator: In
values:
- multibasic-nuwa-sso
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchExpressions:
- key: app
operator: In
values:
- nginx
topologyKey: kubernetes.io/hostname
可用
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchLabels:
app: fuxi-bootstrap
topologyKey: kubernetes.io/hostname
weight: 100
可用
affinity:
podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- weight: 100
labelSelector:
matchLabels:
app: nuwa-sso #本应用的标签
topologyKey: kubernetes.io/hostname
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: type #具有node标签的节点且值为 multi
operator: In
values:
- basic-nuwa-sso
文档更新时间: 2022-04-08 11:44 作者:张尚