Files
Keybard-Vagabond-Demo/manifests/infrastructure/authentik/authentik-worker.yaml

53 lines
1.2 KiB
YAML
Raw Normal View History

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: authentik-worker
namespace: authentik-system
labels:
app.kubernetes.io/name: authentik
app.kubernetes.io/component: worker
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: authentik
app.kubernetes.io/component: worker
template:
metadata:
labels:
app.kubernetes.io/name: authentik
app.kubernetes.io/component: worker
spec:
serviceAccountName: authentik
securityContext:
runAsNonRoot: true
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
containers:
- name: authentik
image: ghcr.io/goauthentik/server:2024.10.1
args: ["worker"]
env: []
envFrom:
- secretRef:
name: authentik-database
- secretRef:
name: authentik-email
- secretRef:
name: authentik-secret-key
volumeMounts:
- name: media
mountPath: /media
resources:
requests:
cpu: 100m
memory: 512Mi
limits:
cpu: 500m
memory: 1Gi
volumes:
- name: media
persistentVolumeClaim:
claimName: authentik-media