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"
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

crd_name
crd_group
crd_version
crd_plural