From 78d2661c4a7fb2218c5795178a007020d78b56d2 Mon Sep 17 00:00:00 2001 From: friedrich goerz Date: Mon, 7 Feb 2022 17:29:17 +0100 Subject: [PATCH] DEV-339: added anti-affinity-rule to improve distribution of ingress-controller pods --- roles/kubernetes/ingress-controller/defaults/main.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/roles/kubernetes/ingress-controller/defaults/main.yml b/roles/kubernetes/ingress-controller/defaults/main.yml index 0167dcc..8166a11 100644 --- a/roles/kubernetes/ingress-controller/defaults/main.yml +++ b/roles/kubernetes/ingress-controller/defaults/main.yml @@ -5,6 +5,16 @@ k8s_ingress_helm__release_namespace: "ingress" k8s_ingress_helm__release_values: controller: + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: app.kubernetes.io/name + operator: In + values: + - ingress-nginx + topologyKey: app.kubernetes.io/name replicaCount: 3 config: compute-full-forwarded-for: "true"