DroneCI Registry ArgoCD Git (DRAG) Stack
A demo to demonstrate on how to setup Drone, with any Container Registry, ArgoCD and Gitea with k3d as your local k3s based Kubernetes Cluster
This demo also shows how to use the Argo CD declarative setup to setup Drone with Drone Kubernetes runner.
The stack also deploys ArgoCD Image Updater to enable updating the application images via GitOps.
Required Tools
All linux distributions adds envsubst via gettext package. On macOS it can be installed using Homebrew like brew install gettext
.
Cluster Bootstrapping
The cluster bootstrapping that we did in earlier step installs the core DRAG stack applications (App of Apps) and DRAG stack has the following child applications,
- Argo CD Image Updater
- Drone Server
- Droner Runners
- Nexus3 Maven Repository Manager and Container Registry
A successful ArgoCD Deployment of DRAG should look like,
Do some GitOps
Add your projects or the try the ones below and keep rocking with Drone CI and Argo CD.
Few applications that you can try with this stack,