|
| 1 | +--- |
| 2 | +title: Hybrid Mesh Platform |
| 3 | +date: 2026-05-20 |
| 4 | +tier: sandbox |
| 5 | +summary: Multi-cluster GitOps platform using a hub-spoke topology with ACM, OpenShift Service Mesh, ACS, and Industrial Edge workloads on OpenShift 4.20. |
| 6 | +rh_products: |
| 7 | + - Red Hat OpenShift Container Platform |
| 8 | + - Red Hat Advanced Cluster Management |
| 9 | + - Red Hat OpenShift GitOps |
| 10 | + - Red Hat Advanced Cluster Security for Kubernetes |
| 11 | + - Red Hat OpenShift Service Mesh |
| 12 | + - Red Hat Connectivity Link |
| 13 | + - Red Hat OpenShift AI |
| 14 | + - Red Hat AMQ Streams |
| 15 | + - Red Hat build of Apache Camel |
| 16 | + - Red Hat OpenShift Pipelines |
| 17 | + - Red Hat Developer Hub |
| 18 | + - Red Hat Service Interconnect |
| 19 | +industries: |
| 20 | + - General |
| 21 | + - Industrial |
| 22 | +aliases: /hybrid-mesh-platform/ |
| 23 | +links: |
| 24 | + github: https://github.com/maximilianopizarro/platform-hub-spoke-config |
| 25 | + install: getting-started |
| 26 | + bugs: https://github.com/maximilianopizarro/platform-hub-spoke-config/issues |
| 27 | + feedback: https://docs.google.com/forms/d/e/1FAIpQLScI76b6tD1WyPu2-d_9CCVDr3Fu5jYERthqLKJDUGwqBg7Vcg/viewform |
| 28 | +contributor: |
| 29 | + name: Maximiliano Pizarro |
| 30 | + contact: mailto:maximilianopizarro5@gmail.com |
| 31 | + git: https://github.com/maximilianoPizarro |
| 32 | +--- |
| 33 | + |
| 34 | +# Hybrid Mesh Platform |
| 35 | + |
| 36 | +**Maintainer:** Maximiliano Pizarro, Specialist Solution Architect at Red Hat |
| 37 | + |
| 38 | +This platform deploys in one `helm upgrade`, connects three OpenShift clusters (hub + east + west), and shows IoT sensor data across Grafana and Developer Hub within about 30 minutes. The pages below follow one continuous story — concept, install, operate, scaffold — so you can read straight through or jump to any chapter. |
| 39 | + |
| 40 | +Multi-cluster GitOps platform using Red Hat products — a hub-spoke topology that centralizes governance with Red Hat Advanced Cluster Management (ACM), delivers [Industrial Edge](/patterns/industrial-edge/) workloads on regional spokes, uses OpenShift Service Mesh in ambient mode for east-west connectivity, layers Connectivity Link (Kuadrant) for API-aware ingress policy, exposes Grafana dashboards for cross-cluster visibility, and integrates Advanced Cluster Security (ACS) for vulnerability and runtime protection. |
| 41 | + |
| 42 | +**Supported on:** Red Hat OpenShift Container Platform 4.20 (and 4.14 or newer per cluster). |
| 43 | + |
| 44 | +Read **concept → mechanics → operations**: start with [Architecture](architecture), install via [Getting Started](getting-started), scaffold workloads via [Scaffolding](scaffolding), then use platform chapters (Hub Gateway, Observability, Industrial Edge) before drilling into the pattern repository. |
| 45 | + |
| 46 | +## Overview |
| 47 | + |
| 48 | +This repository models a **GitOps-first platform** where: |
| 49 | + |
| 50 | +- **Hub cluster** runs ACM, OpenShift GitOps (Argo CD), observability aggregation, Developer Hub, ACS Central, Mailpit for notifications, and gateway-style HTTP routing with circuit breaking for shared services. |
| 51 | +- **Spoke clusters** (east/west regions) host **Industrial Edge** workloads: sensor and MQTT-style ingestion, Kafka pipelines, optional ML scoring, and dashboards fed by Prometheus-compatible metrics. |
| 52 | +- **Service Mesh 3 ambient** reduces sidecar overhead while retaining ztunnel-based L4 and waypoint-based L7 policy where needed. |
| 53 | +- **Hub Gateway** splits traffic into front and API services per spoke, with per-service **circuit breaking** via `DestinationRule`. |
| 54 | +- **Service Interconnect (Skupper)** bridges spoke services and metrics to the hub via a Virtual Application Network, without VPN or firewall changes. |
| 55 | +- **Spoke Gateways** aggregate Industrial Edge services per spoke for simplified cross-cluster exposure. |
| 56 | +- **Kiali + OSSM Console** provides service mesh topology visualization on every cluster via the OpenShift Console plugin. |
| 57 | +- **Grafana dashboards** roll up cluster and application signals from all clusters. |
| 58 | +- **ACS** provides centralized policy, CVE visibility, and SecuredCluster agents on spokes. |
| 59 | + |
| 60 | +[](/images/hybrid-mesh-platform/arch-overview.png) |
| 61 | + |
| 62 | +_Hub cluster aggregates observability and Developer Hub; east and west spokes run Industrial Edge workloads connected via Service Interconnect (Skupper)._ |
| 63 | + |
| 64 | +## Quick links |
| 65 | + |
| 66 | +| Topic | Page | |
| 67 | +| --- | --- | |
| 68 | +| Architecture deep dive | [Architecture](architecture) | |
| 69 | +| Install flow | [Getting Started](getting-started) | |
| 70 | +| Hub Gateway | [Hub Gateway](hub-gateway) | |
| 71 | +| Observability | [Observability](observability) | |
| 72 | +| Industrial Edge (multi-cluster) | [Industrial Edge](industrial-edge) | |
| 73 | +| Scaffolding | [Scaffolding](scaffolding) | |
| 74 | +| Customization | [Ideas for customization](ideas-for-customization) | |
| 75 | + |
| 76 | +## Recommended reading order |
| 77 | + |
| 78 | +1. [Architecture](architecture) — mental model of hub, spokes, GitOps, and observability |
| 79 | +2. [Getting Started](getting-started) — bring clusters under GitOps |
| 80 | +3. [Scaffolding](scaffolding) — deploy Industrial Edge instances on east/west from Developer Hub |
| 81 | +4. [Hub Gateway](hub-gateway) — weighted ingress and circuit breaking across spokes |
| 82 | +5. [Observability](observability) — Grafana, Kiali, Kafka Console |
| 83 | +6. [Industrial Edge](industrial-edge) — factory data pipeline on multiple spokes |
| 84 | + |
| 85 | +## Red Hat products used |
| 86 | + |
| 87 | +- Red Hat OpenShift Container Platform |
| 88 | +- Red Hat Advanced Cluster Management for Kubernetes |
| 89 | +- Red Hat OpenShift GitOps (Argo CD) |
| 90 | +- Red Hat Advanced Cluster Security for Kubernetes |
| 91 | +- Red Hat OpenShift Service Mesh |
| 92 | +- Red Hat Connectivity Link (Kuadrant, Gateway API) |
| 93 | +- Red Hat OpenShift AI |
| 94 | +- Red Hat AMQ Streams (Apache Kafka) |
| 95 | +- Red Hat build of Apache Camel / Camel K |
| 96 | +- Red Hat OpenShift Pipelines (Tekton) |
| 97 | +- Red Hat Developer Hub (Backstage) |
| 98 | +- Red Hat Service Interconnect (Skupper) |
0 commit comments