ArgoCD GitOps Repository
This repository contains ArgoCD Application definitions for deploying applications to the home-server Kubernetes cluster.
Structure
argocd/
├── apps.yaml # Root App of Apps (bootstrapped by Ansible)
├── apps/ # Application definitions
│ └── monitoring/
│ └── monitoring.yaml # Prometheus + Grafana stack
└── charts/ # Helm chart values
└── monitoring/
└── values.yaml
How It Works
- Ansible bootstraps the root
appsApplication - The root app syncs
apps/directory recursively - Any Application manifest added to
apps/is auto-deployed
Adding New Applications
- Create a new directory under
apps/ - Add your Application manifest (e.g.,
apps/myapp/myapp.yaml) - Push to Git - ArgoCD syncs automatically
Description