From fb53fe2b3e1a95697835fb9e5456a1a1412564d6 Mon Sep 17 00:00:00 2001 From: Marc 'risson' Schmitt Date: Wed, 21 May 2025 13:53:39 +0200 Subject: [PATCH] providers/proxy: kubernetes outpost: fix reconcile when ingress class name changed (#14612) Signed-off-by: Marc 'risson' Schmitt --- authentik/providers/proxy/controllers/k8s/ingress.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/authentik/providers/proxy/controllers/k8s/ingress.py b/authentik/providers/proxy/controllers/k8s/ingress.py index 73bd47ace9..c40018fbf5 100644 --- a/authentik/providers/proxy/controllers/k8s/ingress.py +++ b/authentik/providers/proxy/controllers/k8s/ingress.py @@ -47,6 +47,8 @@ class IngressReconciler(KubernetesObjectReconciler[V1Ingress]): def reconcile(self, current: V1Ingress, reference: V1Ingress): super().reconcile(current, reference) self._check_annotations(current, reference) + if current.spec.ingress_class_name != reference.spec.ingress_class_name: + raise NeedsUpdate() # Create a list of all expected host and tls hosts expected_hosts = [] expected_hosts_tls = []