This commit is contained in:
2025-03-05 05:03:41 -06:00
parent 5635fe8a06
commit 2ad04019a8
3 changed files with 128 additions and 97 deletions

View File

@@ -7,6 +7,6 @@ version: 0.1.0
appVersion: "1.16.0" appVersion: "1.16.0"
dependencies: dependencies:
- name: authentik - name: authentik-remote-cluster
repository: https://charts.goauthentik.io repository: https://charts.goauthentik.io
version: 2024.8.3 version: 2.0.0

View File

@@ -1,42 +1,42 @@
apiVersion: traefik.containo.us/v1alpha1 #apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute #kind: IngressRoute
metadata: #metadata:
name: authentik-ingress # name: authentik-ingress
spec: #spec:
entryPoints: # entryPoints:
- websecure # - websecure
routes: # routes:
- match: Host(`authentik.durp.info`) && PathPrefix(`/`) # - match: Host(`authentik.durp.info`) && PathPrefix(`/`)
kind: Rule # kind: Rule
services: # services:
- name: authentik-server # - name: authentik-server
port: 80 # port: 80
tls: # tls:
secretName: authentik-tls # secretName: authentik-tls
#
--- #---
#
apiVersion: cert-manager.io/v1 #apiVersion: cert-manager.io/v1
kind: Certificate #kind: Certificate
metadata: #metadata:
name: authentik-tls # name: authentik-tls
spec: #spec:
secretName: authentik-tls # secretName: authentik-tls
issuerRef: # issuerRef:
name: letsencrypt-production # name: letsencrypt-production
kind: ClusterIssuer # kind: ClusterIssuer
commonName: "authentik.durp.info" # commonName: "authentik.durp.info"
dnsNames: # dnsNames:
- "authentik.durp.info" # - "authentik.durp.info"
#
--- #---
#
kind: Service #kind: Service
apiVersion: v1 #apiVersion: v1
metadata: #metadata:
name: authentik-external-dns # name: authentik-external-dns
annotations: # annotations:
external-dns.alpha.kubernetes.io/hostname: authentik.durp.info # external-dns.alpha.kubernetes.io/hostname: authentik.durp.info
spec: #spec:
type: ExternalName # type: ExternalName
externalName: durp.info # externalName: durp.info

View File

@@ -1,56 +1,87 @@
authentik: authentik:
# -- Provide a name in place of `authentik`. Prefer using global.nameOverride if possible
nameOverride: ""
# -- String to fully override `"authentik.fullname"`. Prefer using global.fullnameOverride if possible
fullnameOverride: ""
# -- Override the Kubernetes version, which is used to evaluate certain manifests
kubeVersionOverride: ""
## Globally shared configuration for authentik components.
global: global:
env: # -- Provide a name in place of `authentik`
- name: AUTHENTIK_POSTGRESQL__PASSWORD nameOverride: ""
valueFrom: # -- String to fully override `"authentik.fullname"`
secretKeyRef: fullnameOverride: ""
name: db-pass # -- A custom namespace to override the default namespace for the deployed resources.
key: dbpass namespaceOverride: ""
- name: AUTHENTIK_SECRET_KEY # -- Common labels for all resources.
valueFrom: additionalLabels: {}
secretKeyRef: # app: authentik
name: db-pass
key: secretkey # -- Annotations to apply to all resources
revisionHistoryLimit: 1 annotations: {}
image:
repository: registry.internal.durp.info/goauthentik/server serviceAccountSecret:
pullPolicy: Always # -- Create a secret with the service account credentials
authentik:
outposts:
container_image_base: registry.internal.durp.info/goauthentik/%(type)s:%(version)s
postgresql:
host: '{{ .Release.Name }}-postgresql-hl'
name: "authentik"
user: "authentik"
port: 5432
server:
name: server
replicas: 3
worker:
replicas: 3
postgresql:
enabled: true enabled: true
image:
registry: registry.internal.durp.info clusterRole:
repository: bitnami/postgresql # -- Create a clusterole in addition to a namespaced role.
pullPolicy: Always enabled: true#
postgresqlUsername: "authentik"
postgresqlDatabase: "authentik"
existingSecret: db-pass # global:
persistence: # env:
enabled: true # - name: AUTHENTIK_POSTGRESQL__PASSWORD
storageClass: longhorn # valueFrom:
accessModes: # secretKeyRef:
- ReadWriteMany # name: db-pass
redis: # key: dbpass
enabled: true # - name: AUTHENTIK_SECRET_KEY
master: # valueFrom:
persistence: # secretKeyRef:
enabled: false # name: db-pass
image: # key: secretkey
registry: registry.internal.durp.info # revisionHistoryLimit: 1
repository: bitnami/redis # image:
pullPolicy: Always # repository: registry.internal.durp.info/goauthentik/server
architecture: standalone # pullPolicy: Always
auth: # authentik:
enabled: false # outposts:
# container_image_base: registry.internal.durp.info/goauthentik/%(type)s:%(version)s
# postgresql:
# host: '{{ .Release.Name }}-postgresql-hl'
# name: "authentik"
# user: "authentik"
# port: 5432
# server:
# name: server
# replicas: 3
# worker:
# replicas: 3
# postgresql:
# enabled: true
# image:
# registry: registry.internal.durp.info
# repository: bitnami/postgresql
# pullPolicy: Always
# postgresqlUsername: "authentik"
# postgresqlDatabase: "authentik"
# existingSecret: db-pass
# persistence:
# enabled: true
# storageClass: longhorn
# accessModes:
# - ReadWriteMany
# redis:
# enabled: true
# master:
# persistence:
# enabled: false
# image:
# registry: registry.internal.durp.info
# repository: bitnami/redis
# pullPolicy: Always
# architecture: standalone
# auth:
# enabled: false