apiVersion: apps/v1 kind: Deployment metadata: name: checkout namespace: checkout spec: template: spec: affinity: podAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app.kubernetes.io/component operator: In values: - redis topologyKey: kubernetes.io/hostname podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app.kubernetes.io/component operator: In values: - service - key: app.kubernetes.io/instance operator: In values: - checkout topologyKey: kubernetes.io/hostname