Let Argo CD manage its own deployment

This commit is contained in:
feedc0de committed 2026-10-18 15:22:15 +02:00
1 parent ff1ae78f66
commit b83e27f27d
9 files changed
+210

No files matched your search

+2
View File
@@ -0,0 +1,2 @@
Chart.lock
charts/
+9
View File
@@ -0,0 +1,9 @@
apiVersion: v2
name: argocd
description: Self-managed Argo CD deployment for the homelab cluster
type: application
version: 0.1.0
dependencies:
- name: argo-cd
version: 10.10.5
repository: https://argoproj.github.io/argo-helm
+40
View File
@@ -0,0 +1,40 @@
argo-cd:
global:
domain: cd.brunner.ninja
crds:
install: true
configs:
cm:
oidc.config: |
name: Authentik
issuer: https://auth.brunner.ninja/application/o/argocd/
clientID: argocd
clientSecret: $argocd-oidc:client-secret
requestedScopes: ["openid", "profile", "email", "groups"]
requestedIDTokenClaims:
groups:
essential: true
rbac:
policy.csv: |
g, authentik Admins, role:admin
policy.default: ''
scopes: '[groups]'
secret:
createSecret: false
params:
server.insecure: true
notifications:
secret:
create: false
redisSecretInit:
enabled: false
server:
ingress:
enabled: true
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: websecure