feat: add metrics-server

This commit is contained in:
2025-12-25 11:56:25 +01:00
commit 600dbcf0f9
4 changed files with 102 additions and 0 deletions

34
README.md Normal file
View File

@@ -0,0 +1,34 @@
# ArgoCD Apps Structure
This repository uses the **App of Apps** pattern to manage multiple Kubernetes applications through ArgoCD.
## Structure
```
.
├── root-app.yaml # Root application that manages all apps
├── apps/ # ArgoCD Application manifests
│ └── metrics-server.yaml # Individual app definitions
└── charts/ # Helm values and configurations
└── metrics-server/
└── values.yaml # Custom values for metrics-server
```
## Usage
1. **Add this repository to ArgoCD:**
```bash
kubectl apply -f root-app.yaml
```
2. **Add new applications:**
- Create a new Application manifest in `apps/`
- (Optional) Add custom Helm values in `charts/<app-name>/`
- Commit and push - ArgoCD will automatically sync
## How it works
- `root-app.yaml` is the entry point that watches the `apps/` directory
- Any YAML files added to `apps/` will be automatically deployed by ArgoCD
- Each app can reference external Helm charts or local manifests
- Custom values can be provided in the `charts/` directory