Kubernetes manifests for configuring ArgoCD
|
All checks were successful
ci/woodpecker/push/linting Pipeline was successful
|
||
|---|---|---|
| .woodpecker | ||
| argocd | ||
| .editorconfig | ||
| .gitattributes | ||
| .markdownlint-cli2.jsonc | ||
| .yamllint | ||
| bootstrap.yaml | ||
| readme.md | ||
| renovate.json | ||
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:
- Update the version in
argocd/kustomization.yaml(or let Renovate handle it) - Commit and push — ArgoCD will sync itself automatically
No manual kubectl apply needed for upgrades.