Sin descripción

argocd.yaml 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. apiVersion: argoproj.io/v1alpha1
  2. kind: Application
  3. metadata:
  4. name: "argo-cd"
  5. namespace: {{ .Values.spec.namespace }}
  6. finalizers:
  7. - resources-finalizer.argocd.argoproj.io
  8. spec:
  9. destination:
  10. namespace: {{ .Values.spec.namespace }}
  11. name: {{ .Values.spec.destination.name }}
  12. project: {{ .Values.spec.project }}
  13. syncPolicy:
  14. automated:
  15. prune: true
  16. selfHeal: true
  17. source:
  18. chart: "argo-cd"
  19. repoURL: "https://argoproj.github.io/argo-helm"
  20. targetRevision: "3.33.6"
  21. helm:
  22. releaseName: "argo-cd"
  23. values: |
  24. server:
  25. ingress:
  26. enabled: "true"
  27. hosts:
  28. - "argo-cd.kaisers.info"
  29. paths:
  30. - /
  31. pathType: "Prefix"
  32. annotations:
  33. cert-manager.io/cluster-issuer: "letsencrypt-prod"
  34. traefik.ingress.kubernetes.io/redirect-entry-point: "https"
  35. tls:
  36. - secretName: "argo-cd-kaisers-info-tls"
  37. hosts:
  38. - "argo-cd.kaisers.info"
  39. extraArgs:
  40. - --insecure
  41. config:
  42. oidc.config: |
  43. name: authentik
  44. issuer: https://authentik.kaisers.info/application/o/argo-cd/
  45. clientID: $argocd-kaisers-info-secrets:oidc.auth0.clientID
  46. clientSecret: $argocd-kaisers-info-secrets:oidc.auth0.clientSecret