website/docs: fix outdated and incorrect example kubernetes deployment (#14928)

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
This commit is contained in:
Jens L.
2025-06-05 21:09:56 +02:00
committed by GitHub
parent ed20d1b6aa
commit d9c79558b1

View File

@ -10,117 +10,95 @@ Afterwards, configure the proxy provider to connect to `<service name>.<namespac
apiVersion: v1 apiVersion: v1
kind: Secret kind: Secret
metadata: metadata:
labels: labels:
app.kubernetes.io/instance: __OUTPOST_NAME__ app.kubernetes.io/instance: __OUTPOST_NAME__
app.kubernetes.io/managed-by: goauthentik.io app.kubernetes.io/name: authentik-outpost
app.kubernetes.io/name: authentik-proxy name: authentik-outpost-api
app.kubernetes.io/version: 2021.12.3
name: authentik-outpost-api
stringData:
authentik_host: "__AUTHENTIK_URL__"
authentik_host_insecure: "true"
token: "__AUTHENTIK_TOKEN__"
type: Opaque type: Opaque
stringData:
AUTHENTIK_HOST: "__AUTHENTIK_URL__"
AUTHENTIK_INSECURE: "true"
AUTHENTIK_TOKEN: "__AUTHENTIK_TOKEN__"
--- ---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
labels: labels:
app.kubernetes.io/instance: __OUTPOST_NAME__ app.kubernetes.io/instance: __OUTPOST_NAME__
app.kubernetes.io/managed-by: goauthentik.io app.kubernetes.io/name: authentik-outpost
app.kubernetes.io/name: authentik-proxy name: authentik-outpost
app.kubernetes.io/version: 2021.12.3
name: authentik-outpost
spec: spec:
ports: ports:
- name: http - name: http
port: 9000 port: 9000
protocol: TCP protocol: TCP
targetPort: http targetPort: http
- name: https - name: https
port: 9443 port: 9443
protocol: TCP protocol: TCP
targetPort: https targetPort: https
type: ClusterIP type: ClusterIP
selector: selector:
app.kubernetes.io/managed-by: goauthentik.io app.kubernetes.io/instance: __OUTPOST_NAME__
app.kubernetes.io/name: authentik-outpost app.kubernetes.io/name: authentik-outpost
app.kubernetes.io/instance: __OUTPOST_NAME__
--- ---
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
labels: labels:
app.kubernetes.io/instance: __OUTPOST_NAME__
app.kubernetes.io/managed-by: goauthentik.io
app.kubernetes.io/name: authentik-proxy
app.kubernetes.io/version: 2021.12.3
name: authentik-outpost
spec:
selector:
matchLabels:
app.kubernetes.io/instance: __OUTPOST_NAME__
app.kubernetes.io/managed-by: goauthentik.io
app.kubernetes.io/name: authentik-proxy
app.kubernetes.io/version: 2021.12.3
template:
metadata:
labels:
app.kubernetes.io/instance: __OUTPOST_NAME__ app.kubernetes.io/instance: __OUTPOST_NAME__
app.kubernetes.io/managed-by: goauthentik.io app.kubernetes.io/name: authentik-outpost
app.kubernetes.io/name: authentik-proxy name: authentik-outpost
app.kubernetes.io/version: 2021.12.3 spec:
spec: selector:
containers: matchLabels:
- env: app.kubernetes.io/instance: __OUTPOST_NAME__
- name: AUTHENTIK_HOST app.kubernetes.io/name: authentik-outpost
valueFrom: template:
secretKeyRef: metadata:
key: authentik_host labels:
name: authentik-outpost-api app.kubernetes.io/instance: __OUTPOST_NAME__
- name: AUTHENTIK_TOKEN app.kubernetes.io/name: authentik-outpost
valueFrom: spec:
secretKeyRef: containers:
key: token - image: ghcr.io/goauthentik/proxy
name: authentik-outpost-api name: proxy
- name: AUTHENTIK_INSECURE ports:
valueFrom: - containerPort: 9000
secretKeyRef: name: http
key: authentik_host_insecure protocol: TCP
name: authentik-outpost-api - containerPort: 9443
image: ghcr.io/goauthentik/proxy name: https
name: proxy protocol: TCP
ports: envFrom:
- containerPort: 9000 - secretRef:
name: http name: authentik-outpost-api
protocol: TCP
- containerPort: 9443
name: https
protocol: TCP
--- ---
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
metadata: metadata:
annotations: annotations:
nginx.ingress.kubernetes.io/affinity: cookie # This example includes annotations for common ingress controllers,
nginx.ingress.kubernetes.io/proxy-buffer-size: 16k # remove annotations not used
nginx.ingress.kubernetes.io/proxy-buffers-number: "4" nginx.ingress.kubernetes.io/affinity: cookie
traefik.ingress.kubernetes.io/affinity: "true" nginx.ingress.kubernetes.io/proxy-buffer-size: 16k
labels: nginx.ingress.kubernetes.io/proxy-buffers-number: "4"
app.kubernetes.io/instance: __OUTPOST_NAME__ traefik.ingress.kubernetes.io/affinity: "true"
app.kubernetes.io/managed-by: goauthentik.io labels:
app.kubernetes.io/name: authentik-proxy app.kubernetes.io/instance: __OUTPOST_NAME__
app.kubernetes.io/version: 2021.12.3 app.kubernetes.io/name: authentik-outpost
name: authentik-outpost name: authentik-outpost
spec: spec:
rules: ingressClassName: nginx
- host: __EXTERNAL_HOSTNAME__ rules:
http: - host: __EXTERNAL_HOSTNAME__
paths: http:
- backend: paths:
service: - path: /
name: authentik-outpost pathType: Prefix
port: backend:
name: http service:
path: / name: authentik-outpost
port:
name: http
``` ```