diff --git a/kubernetes/apps/auth/authentik/app/configmap.yaml b/kubernetes/apps/auth/authentik/app/configmap.yaml new file mode 100644 index 000000000..7d48d438d --- /dev/null +++ b/kubernetes/apps/auth/authentik/app/configmap.yaml @@ -0,0 +1,8 @@ +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: authentik-git-sync-sparse +data: + sparse-checkout: | + kubernetes/apps/auth/authentik/assets diff --git a/kubernetes/apps/auth/authentik/app/helmrelease.yaml b/kubernetes/apps/auth/authentik/app/helmrelease.yaml index 14b17c0ed..7147aee4d 100644 --- a/kubernetes/apps/auth/authentik/app/helmrelease.yaml +++ b/kubernetes/apps/auth/authentik/app/helmrelease.yaml @@ -54,6 +54,30 @@ spec: server: replicas: 2 + volumes: + - name: media + emptyDir: {} + - name: git-sync-sparse + configMap: + name: authentik-git-sync-sparse + volumeMounts: + - name: media + mountPath: /media + extraContainers: + - name: git-sync + image: registry.k8s.io/git-sync/git-sync:v4.4.1 + args: + - --repo=https://github.com/FreekingDean/homelab + - --ref=main + - --root=/media + - --link=current + - --period=60s + - --sparse-checkout-file=/etc/git-sync/sparse-checkout + volumeMounts: + - name: media + mountPath: /media + - name: git-sync-sparse + mountPath: /etc/git-sync ingress: enabled: true ingressClassName: "${INGRESS_CLASS}" @@ -73,6 +97,30 @@ spec: worker: replicas: 2 + volumes: + - name: media + emptyDir: {} + - name: git-sync-sparse + configMap: + name: authentik-git-sync-sparse + volumeMounts: + - name: media + mountPath: /media + extraContainers: + - name: git-sync + image: registry.k8s.io/git-sync/git-sync:v4.4.1 + args: + - --repo=https://github.com/FreekingDean/homelab + - --ref=main + - --root=/media + - --link=current + - --period=60s + - --sparse-checkout-file=/etc/git-sync/sparse-checkout + volumeMounts: + - name: media + mountPath: /media + - name: git-sync-sparse + mountPath: /etc/git-sync metrics: enabled: true serviceMonitor: diff --git a/kubernetes/apps/auth/authentik/app/kustomization.yaml b/kubernetes/apps/auth/authentik/app/kustomization.yaml index a4686e8c0..3733a0173 100644 --- a/kubernetes/apps/auth/authentik/app/kustomization.yaml +++ b/kubernetes/apps/auth/authentik/app/kustomization.yaml @@ -4,3 +4,4 @@ kind: Kustomization resources: - ./helmrelease.yaml - ./pgcluster.yaml + - ./configmap.yaml diff --git a/kubernetes/apps/auth/authentik/assets/deanslab-logo.svg b/kubernetes/apps/auth/authentik/assets/deanslab-logo.svg new file mode 100644 index 000000000..892bbc2a6 --- /dev/null +++ b/kubernetes/apps/auth/authentik/assets/deanslab-logo.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Dean's + + + Lab + + + deangalvin.dev + + + + + + + diff --git a/kubernetes/apps/auth/authentik/assets/favicon.ico b/kubernetes/apps/auth/authentik/assets/favicon.ico new file mode 100644 index 000000000..3bfe0032f Binary files /dev/null and b/kubernetes/apps/auth/authentik/assets/favicon.ico differ