| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 | ---kind: DeploymentapiVersion: apps/v1metadata:  name: authelia  labels:    app: autheliaspec:  replicas: 1  selector:    matchLabels:      app: authelia  #enableServiceLinks: false  template:    metadata:      labels:        app: authelia    spec:      containers:      - name: authelia        image: authelia/authelia        ports:        - name: web          containerPort: 9091        volumeMounts:        - name: authelia-config          mountPath: "/config"      volumes:      - name: authelia-config        persistentVolumeClaim:          claimName: authelia-volume---apiVersion: v1kind: PersistentVolumeClaimmetadata:  name: authelia-volumespec:  accessModes:    - ReadWriteOnce  storageClassName: nfs  resources:    requests:      storage: 100M---apiVersion: traefik.containo.us/v1alpha1kind: IngressRoutemetadata:  name: authelia-ingress-route  namespace: defaultspec:  entryPoints:    - web  routes:  - match: Host(`sso.dezendorf.net`)    kind: Rule    services:    - name: authelia      port: 9091---apiVersion: v1kind: Servicemetadata:  name: autheliaspec:  type: ClusterIP  ports:    - name: web      port: 9091  selector:    app: authelia---apiVersion: traefik.containo.us/v1alpha1kind: IngressRoutemetadata:  name: authelia-websecure-route  namespace: defaultspec:  entryPoints:    - websecure  routes:  - match: Host(`sso.dezendorf.net`)    kind: Rule    services:    - name: authelia      port: 9091  tls:    certResolver: myresolver---apiVersion: traefik.containo.us/v1alpha1kind: Middlewaremetadata:  name: autheliaspec:  forwardAuth:    address: "http://authelia.default.svc.cluster.local:9091/api/verify?rd=https://sso.dezendorf.net/"    trustForwardHeader: true    authResponseHeaders:      - "Remote-User"      - "Remote-Groups"      - "Remote-Email"      - "Remote-Name"
 |