chore(argocd): Refactor to use helm chart

This commit is contained in:
Peter 2026-03-26 15:57:18 +01:00
parent 93ecd0c14e
commit dfe3e5ae4f
Signed by: Peter
SSH key fingerprint: SHA256:B5tYaxBExaDm74r1px9iVeZ6F/ZDiyiy9SbBqfZYrvg
9 changed files with 149 additions and 27080 deletions

View file

@ -0,0 +1,69 @@
---
# ArgoCD Helm Chart Values
# Chart: argo-cd v9.4.16
# Repository: oci://ghcr.io/argoproj/argo-helm
# Global configuration
global:
domain: argocd.peterg.nl
# CRD management - let Helm handle CRDs
crds:
install: true
keep: true
annotations:
argocd.argoproj.io/sync-options: ServerSideApply=true
# ArgoCD configuration
configs:
# argocd-cm ConfigMap settings
cm:
url: https://argocd.peterg.nl
kustomize.buildOptions: --enable-helm
admin.enabled: false
dex.config: |
connectors:
- name: authentik
id: authentik
type: oidc
config:
issuer: $argocd-authentik-provider:dex.authentik.issuer
clientID: $argocd-authentik-provider:dex.authentik.clientID
clientSecret: $argocd-authentik-provider:dex.authentik.clientSecret
insecureEnableGroups: true
scopes:
- openid
- profile
- email
- groups
# argocd-cmd-params-cm ConfigMap settings
params:
server.insecure: true
reposerver.enable.git.submodule: false
# argocd-rbac-cm ConfigMap settings
rbac:
policy.csv: |
p, role:org-admin, applications, *, */*, allow
p, role:org-admin, clusters, get, *, allow
p, role:org-admin, repositories, get, *, allow
p, role:org-admin, repositories, create, *, allow
p, role:org-admin, repositories, update, *, allow
p, role:org-admin, repositories, delete, *, allow
p, role:org-admin, logs, get, */*, allow
p, role:org-admin, exec, create, */*, allow
g, ArgoCD Admins, role:admin
# Server configuration
server:
# Gateway API HTTPRoute configuration
httproute:
enabled: true
parentRefs:
- name: internal
namespace: kube-system
sectionName: https
hostnames:
- argocd.peterg.nl