Files
cluster-platform/README.md
T

29 lines
853 B
Markdown

# K8s Cluster Platform — Services
Bootstraps platform/application services (vault, external-secrets, harbor, jenkins,
sonarqube, etc.) onto the cluster using ArgoCD app-of-apps pattern.
Run this after `cluster-bootstrap` finishes (ArgoCD, MetalLB, Envoy Gateway, NFS
storage must already be up).
## Architecture
```
Git repo (cluster-platform)
└── ArgoCD watches platform/apps/ → syncs all Applications
platform-app.yaml ← root Application, applied once by hand (kubectl apply)
platform/apps/ ← ArgoCD watches this path; one Application CRD per service
manifests/ ← Helm values referenced by those Applications
```
## Bootstrap Sequence
**Apply the root platform Application**
```bash
kubectl apply -f platform-app.yaml
```
Everything else is reached by ArgoCD syncing `platform/apps/` from here.