authentik.providers.proxy.controllers.kubernetes

Proxy Provider Kubernetes Controller

 1"""Proxy Provider Kubernetes Controller"""
 2
 3from authentik.outposts.controllers.base import DeploymentPort
 4from authentik.outposts.controllers.kubernetes import KubernetesController
 5from authentik.outposts.models import KubernetesServiceConnection, Outpost
 6from authentik.providers.proxy.controllers.k8s.httproute import HTTPRouteReconciler
 7from authentik.providers.proxy.controllers.k8s.ingress import IngressReconciler
 8from authentik.providers.proxy.controllers.k8s.traefik import TraefikMiddlewareReconciler
 9
10
11class ProxyKubernetesController(KubernetesController):
12    """Proxy Provider Kubernetes Controller"""
13
14    def __init__(self, outpost: Outpost, connection: KubernetesServiceConnection):
15        super().__init__(outpost, connection)
16        self.deployment_ports = [
17            DeploymentPort(9000, "http", "tcp"),
18            DeploymentPort(9443, "https", "tcp"),
19        ]
20        self.reconcilers[IngressReconciler.reconciler_name()] = IngressReconciler
21        self.reconcilers[HTTPRouteReconciler.reconciler_name()] = HTTPRouteReconciler
22        self.reconcilers[TraefikMiddlewareReconciler.reconciler_name()] = (
23            TraefikMiddlewareReconciler
24        )
25        self.reconcile_order.append(IngressReconciler.reconciler_name())
26        self.reconcile_order.append(HTTPRouteReconciler.reconciler_name())
27        self.reconcile_order.append(TraefikMiddlewareReconciler.reconciler_name())
class ProxyKubernetesController(authentik.outposts.controllers.kubernetes.KubernetesController):
12class ProxyKubernetesController(KubernetesController):
13    """Proxy Provider Kubernetes Controller"""
14
15    def __init__(self, outpost: Outpost, connection: KubernetesServiceConnection):
16        super().__init__(outpost, connection)
17        self.deployment_ports = [
18            DeploymentPort(9000, "http", "tcp"),
19            DeploymentPort(9443, "https", "tcp"),
20        ]
21        self.reconcilers[IngressReconciler.reconciler_name()] = IngressReconciler
22        self.reconcilers[HTTPRouteReconciler.reconciler_name()] = HTTPRouteReconciler
23        self.reconcilers[TraefikMiddlewareReconciler.reconciler_name()] = (
24            TraefikMiddlewareReconciler
25        )
26        self.reconcile_order.append(IngressReconciler.reconciler_name())
27        self.reconcile_order.append(HTTPRouteReconciler.reconciler_name())
28        self.reconcile_order.append(TraefikMiddlewareReconciler.reconciler_name())

Proxy Provider Kubernetes Controller

ProxyKubernetesController( outpost: authentik.outposts.models.Outpost, connection: authentik.outposts.models.KubernetesServiceConnection)
15    def __init__(self, outpost: Outpost, connection: KubernetesServiceConnection):
16        super().__init__(outpost, connection)
17        self.deployment_ports = [
18            DeploymentPort(9000, "http", "tcp"),
19            DeploymentPort(9443, "https", "tcp"),
20        ]
21        self.reconcilers[IngressReconciler.reconciler_name()] = IngressReconciler
22        self.reconcilers[HTTPRouteReconciler.reconciler_name()] = HTTPRouteReconciler
23        self.reconcilers[TraefikMiddlewareReconciler.reconciler_name()] = (
24            TraefikMiddlewareReconciler
25        )
26        self.reconcile_order.append(IngressReconciler.reconciler_name())
27        self.reconcile_order.append(HTTPRouteReconciler.reconciler_name())
28        self.reconcile_order.append(TraefikMiddlewareReconciler.reconciler_name())
deployment_ports