4f6910c809111623eb75992f4a9038a34472022d
authentik-kubernetes-operator
Authentik Kubernetes Operator allows to manage Authentik resources directly in Kubernetes using Custom Kubernetes Resources.
The custom resources of this operator ultimately will mirror the Authentik resources. New resources will be added as there is a need for them.
Manual changes to the resources in Authentik will be overwritten by the operator. So always manage the resources in Kubernetes.
Custom Resources
| Custom Resource | CRD File | Short Name |
|---|---|---|
| ProxyProvider | proxyProvider.yaml |
pp |
ProxyProvider
Currently only the "Forward Single" ProxyProvider is supported and only a reduced set of fields are exposed by the custom resources.
Example proxyProvider.yaml:
apiVersion: proxyprovider.t000-n.de/v1
kind: ProxyProvider
metadata:
name: proxy-provider-example
namespace: kube-system
spec:
name: proxy-provider-example
# The ID of the authorization flow. In this example: "default-provider-authorization-implicit-consent (Authorize Application)"
authorization_flow: 16896c6d-b326-42d1-8d3f-93f32921962e
# The ID of the invalidation flow. In this example: "default-provider-invalidation-flow (Logged out of application)"
invalidation_flow: 7acac1ef-19e3-4a6f-8d8d-14ca7031d184
# The external host of your application.
external_host: https://example.t00n.de
The ProxyProvider will be created in Authentik, but will not be assigned to an outpost or an application (Resources are TBD).
Languages
Go
96.7%
Shell
2.1%
Makefile
0.7%
Dockerfile
0.5%