Region Strategy (single branch)
One git branch (main) serves hub, east, and west. Each cluster uses a region path in RHDP, not a separate git branch.
| Cluster | RHDP path | Values |
|---|---|---|
| Hub | charts/region/hub | charts/region/hub/values.yaml |
| East spoke | charts/region/east | charts/region/east/values.yaml |
| West spoke | charts/region/west | charts/region/west/values.yaml |
Shared component charts live under charts/all/ and are referenced from each region’s clusterGroup.applications.
RHDP catalog
| Cluster | gitops_repo_revision | gitops_repo_path |
|---|---|---|
| Hub | main | charts/region/hub |
| East | main | charts/region/east |
| West | main | charts/region/west |
Install on each cluster: RHDP field-content with existing_gitops: true, or ./pattern.sh install with TARGET_CLUSTERGROUP=hub|east|west.
PUSH + PULL on spokes
- PUSH (
operators-ci,operators-platform): hub ApplicationSetfleet-spoke-push→charts/all/spoke-meta-push - PULL: clustergroup on each spoke from
charts/region/east|west/values.yaml(local Argo CD)
See GitOps PUSH vs PULL and REGIONS.md.