weebo-authentik

AuthentikOutpost

Deliberately minimal — nothing in the Terraform module being replaced creates a custom outpost, everything attaches to Authentik's embedded outpost by default.

  • API version: authentik.weebo.io/v1alpha1
  • Scope: Cluster
  • Short names: none

Deliberately minimal — nothing in the Terraform module being replaced creates a custom outpost, everything attaches to Authentik's embedded outpost by default. This CRD exists only to cover the case where a proxy provider's outpostRef explicitly names one. Cluster-scoped.

Example

apiVersion: authentik.weebo.io/v1alpha1
kind: AuthentikOutpost
metadata:
  name: my-outpost
spec:
  name: proxy-outpost
  type: proxy

Spec fields

FieldTypeRequiredDefaultDescription
configobjectnoPassthrough to the Authentik API — deliberately not modeled field by field. x-kubernetes-preserve-unknown-fields is required here: a bare serde_json::Value schema has no type, which a real structural-schema apiserver rejects outright ("must not be empty for specified object fields") — caught by the layer-3 envtest integration test, not by cargo check.
namestringyes
typestringyes

Build a manifest

Answer the questions and fill in the fields: the YAML preview updates as you type, ready to copy or download and kubectl apply.

Loading form...