Kubernetes manifests for configuring ArgoCD
Find a file
Simon Cornet f2351c612e
All checks were successful
ci/woodpecker/push/linting Pipeline was successful
feat: enable serverside apply
2026-05-28 17:32:48 +02:00
.woodpecker ci: add yamllint and markdownlint steps with gitleaks prerequisite 2026-05-18 18:23:03 +02:00
argocd feat: enable serverside apply 2026-05-28 17:32:48 +02:00
.editorconfig chore: add .editorconfig and .gitattributes 2026-05-27 14:24:25 +02:00
.gitattributes chore: add .editorconfig and .gitattributes 2026-05-27 14:24:25 +02:00
.markdownlint-cli2.jsonc ci: add yamllint and markdownlint steps with gitleaks prerequisite 2026-05-18 18:23:03 +02:00
.yamllint ci: add yamllint and markdownlint steps with gitleaks prerequisite 2026-05-18 18:23:03 +02:00
bootstrap.yaml feat: move to forgejo 2026-05-15 19:17:19 +02:00
readme.md chore: remove gitlab-runner 2026-05-28 15:41:22 +02:00
renovate.json fix: renovate capture regex 2026-05-06 11:05:57 +02:00

Installation

Install ArgoCD using Kustomize (initial bootstrap only):

kubectl create namespace argocd
kubectl apply -n argocd -k argocd/

Get the initial password:

kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d

Bootstrap ArgoCD (self-management):

kubectl apply -f bootstrap.yaml

Maintenance

ArgoCD is fully self-managed via Kustomize. To update ArgoCD:

  1. Update the version in argocd/kustomization.yaml (or let Renovate handle it)
  2. Commit and push — ArgoCD will sync itself automatically

No manual kubectl apply needed for upgrades.