diff --git a/config/patches/affinity/kustomization.yaml b/config/patches/affinity/kustomization.yaml index fc95a064a..1ef489483 100644 --- a/config/patches/affinity/kustomization.yaml +++ b/config/patches/affinity/kustomization.yaml @@ -4,3 +4,7 @@ patches: - path: node_affinity_patch.yaml target: kind: Deployment +- path: podantiaffinity_patch.yaml + target: + kind: Deployment + name: controller-manager diff --git a/config/patches/affinity/podantiaffinity_patch.yaml b/config/patches/affinity/podantiaffinity_patch.yaml new file mode 100644 index 000000000..0c7fec11d --- /dev/null +++ b/config/patches/affinity/podantiaffinity_patch.yaml @@ -0,0 +1,21 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: n/a +spec: + template: + spec: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: app.kubernetes.io/component + operator: In + values: + - controller-manager + - key: app.kubernetes.io/name + operator: In + values: + - node-healthcheck-operator + topologyKey: kubernetes.io/hostname