authentik.providers.proxy.controllers.k8s.traefik_2
Kubernetes Traefik Middleware Reconciler
1"""Kubernetes Traefik Middleware Reconciler""" 2 3from typing import TYPE_CHECKING 4 5from authentik.providers.proxy.controllers.k8s.traefik_3 import Traefik3MiddlewareReconciler 6 7if TYPE_CHECKING: 8 from authentik.outposts.controllers.kubernetes import KubernetesController 9 10 11class Traefik2MiddlewareReconciler(Traefik3MiddlewareReconciler): 12 """Kubernetes Traefik Middleware Reconciler""" 13 14 def __init__(self, controller: KubernetesController) -> None: 15 super().__init__(controller) 16 self.crd_name = "middlewares.traefik.containo.us" 17 self.crd_group = "traefik.containo.us" 18 self.crd_version = "v1alpha1" 19 self.crd_plural = "middlewares"
class
Traefik2MiddlewareReconciler(authentik.outposts.controllers.k8s.base.KubernetesObjectReconciler[authentik.providers.proxy.controllers.k8s.traefik_3.TraefikMiddleware]):
12class Traefik2MiddlewareReconciler(Traefik3MiddlewareReconciler): 13 """Kubernetes Traefik Middleware Reconciler""" 14 15 def __init__(self, controller: KubernetesController) -> None: 16 super().__init__(controller) 17 self.crd_name = "middlewares.traefik.containo.us" 18 self.crd_group = "traefik.containo.us" 19 self.crd_version = "v1alpha1" 20 self.crd_plural = "middlewares"
Kubernetes Traefik Middleware Reconciler