节点调度且应用互斥
  1. spec:
  2. ...
  3. template:
  4. ...
  5. spec:
  6. ...
  7. affinity:
  8. podAntiAffinity:
  9. requiredDuringSchedulingIgnoredDuringExecution:
  10. podAffinityTerm:
  11. - weight: 100
  12. labelSelector:
  13. matchLabels:
  14. app: calendar #本应用的标签
  15. topologyKey: kubernetes.io/hostname
  16. nodeAffinity:
  17. requiredDuringSchedulingIgnoredDuringExecution:
  18. nodeSelectorTerms:
  19. - matchExpressions:
  20. - key: node #具有node标签的节点且值为 multi
  21. operator: In
  22. values:
  23. - multibasic-nuwa-sso
  1. affinity:
  2. podAntiAffinity:
  3. requiredDuringSchedulingIgnoredDuringExecution:
  4. - labelSelector:
  5. matchExpressions:
  6. - key: app
  7. operator: In
  8. values:
  9. - nginx
  10. topologyKey: kubernetes.io/hostname

可用

  1. podAntiAffinity:
  2. preferredDuringSchedulingIgnoredDuringExecution:
  3. - podAffinityTerm:
  4. labelSelector:
  5. matchLabels:
  6. app: fuxi-bootstrap
  7. topologyKey: kubernetes.io/hostname
  8. weight: 100

可用

  1. affinity:
  2. podAntiAffinity:
  3. requiredDuringSchedulingIgnoredDuringExecution:
  4. - weight: 100
  5. labelSelector:
  6. matchLabels:
  7. app: nuwa-sso #本应用的标签
  8. topologyKey: kubernetes.io/hostname
  9. nodeAffinity:
  10. requiredDuringSchedulingIgnoredDuringExecution:
  11. nodeSelectorTerms:
  12. - matchExpressions:
  13. - key: type #具有node标签的节点且值为 multi
  14. operator: In
  15. values:
  16. - basic-nuwa-sso
文档更新时间: 2022-04-08 11:44   作者:张尚