feat: add metrics-server
This commit is contained in:
34
README.md
Normal file
34
README.md
Normal 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
|
||||
Reference in New Issue
Block a user