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())
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())