This is an EXAMPLE(!) ArgoCD Applications (kind: AppProject) repository.
The ArgoCD application named "apps" (kind: Application) AUTO sync's these files!
This repository uses plain manifest files (no kustomize/helm) !
NB! The ability to create Applications in arbitrary Projects is an admin-level capability!
NB! Projects default & argocd are only for root apps - do not create new Applications under them!
- https://github.com/villisco/argocd-setup - creates the apps application that auto syncs this repository.
- https://github.com/villisco/argocd-projects - sync source for projects (kind: Application)
├── README.md
├── dev <!--- kubernetes cluster
│ ├── namespace1 <!--- kubernetes namespace
│ │ └── zipkin.yaml <!--- ArgoCD "Application" definition (kind: Application)
│ └── namespace2
│ └── zipkin.yaml
├── live
│ └── ...
└── test
└── ...
Application (kind: Application) provides the info for ArgoCD where to track & sync the user app manifests.
All Applications (kind: Application) must belong to an Project (kind: AppProject).
Please define all new user Projects in argocd-projects repository.