Context
Instead of splitting the repo by concern (media, AI, etc.), use path-scoped Flux Kustomizations for blast radius reduction and independent reconciliation.
SDLC Integration
This becomes more valuable with our PR-based workflow:
- flux-local (already implemented) validates Kustomization changes statically on PR
- Path-based scoping means a broken media change can't take down AI or security
- vCluster can test specific domain changes in isolation before merge
Changes
Split the single cluster-apps Kustomization into domain-scoped Kustomizations:
apps-media, apps-ai, apps-security, apps-observability, etc.
- Each reconciles independently with its own health checks
- Failures are isolated to their domain
Tasks
Context
Instead of splitting the repo by concern (media, AI, etc.), use path-scoped Flux Kustomizations for blast radius reduction and independent reconciliation.
SDLC Integration
This becomes more valuable with our PR-based workflow:
Changes
Split the single
cluster-appsKustomization into domain-scoped Kustomizations:apps-media,apps-ai,apps-security,apps-observability, etc.Tasks