OpenShift Fleet Deployment and Cluster Governance with ACM
Designed and delivered a multi-cluster OpenShift foundation for a public-sector environment that needed repeatable cluster provisioning, controlled upgrades, and a clearer operating model across teams.
Duration
16 weeks
Tools Used
Technical Implementation
- Built a Red Hat ACM hub cluster to register OpenShift spoke clusters with managed cluster sets, placement rules, and PolicySets so governance decisions could be targeted by environment and cluster role.
- Structured the GitOps model into bootstrap, platform-services, and environment overlay repositories, using Kustomize overlays and Argo CD application definitions so cluster configuration could be promoted through pull requests rather than applied manually.
- Used Terraform for shared prerequisites such as DNS records, load balancer inputs, and environment metadata, then used Ansible playbooks with oc and ACM APIs to register clusters, label them, and apply baseline namespace, RBAC, and operator configuration.
- Validated rendered manifests with kustomize build and kubeconform before promotion, then verified policy compliance, operator health, ingress routing, Vault integration, and Prometheus targets on a non-production cluster before rolling the same pattern across the fleet.
Client Delivery & Handover
The work was done directly with the client platform and operations teams in weekly architecture and implementation sessions. Changes were built in code, reviewed with the client team before promotion, and validated against their support model rather than a lab-only design. Handover included cluster build runbooks, ACM governance procedures, repository structure documentation, upgrade-preparation notes, and operator enablement sessions so the internal team could provision, govern, and extend the fleet without depending on the engagement.
Outcome
The result was a more repeatable cluster delivery model, less configuration drift between environments, and a platform team that could manage fleet-level changes with more control and less manual coordination.