pod-affinity-two.yml 746 B

1234567891011121314151617181920212223242526272829
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4. name: pod-affinity
  5. spec:
  6. containers:
  7. - name: nginx
  8. image: nginx
  9. ports:
  10. - containerPort: 80
  11. affinity:
  12. podAffinity:
  13. requiredDuringSchedulingIgnoredDuringExecution:
  14. - labelSelector:
  15. matchExpressions:
  16. - key: tier
  17. operator: In
  18. values:
  19. - frontend
  20. topologyKey: failure-domain.beta.kubernetes.io/zone
  21. podAntiAffinity:
  22. requiredDuringSchedulingIgnoredDuringExecution:
  23. - labelSelector:
  24. matchExpressions:
  25. - key: release
  26. operator: In
  27. values:
  28. - stable
  29. topologyKey: kubernetes.io/hostname