You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace ASCII topology diagram with Red Hat branded images
- Remove ASCII art diagram from architecture.md (Red Hat branded images already exist)
- Use workshop-hybrid-mesh-arch.png + arch-hub-spoke-flow.png as visual topology
- Expand "Comparison" section to full "Relationship to VP patterns" with MCP/Lightspeed detail
- Add Red Hat Device Edge + MicroShift extension path in architecture.md and ideas-for-customization.md
- Update _index.md summary and Goal framing to include Device Edge extension path
Co-authored-by: Cursor <cursoragent@cursor.com>
Copy file name to clipboardExpand all lines: content/patterns/hybrid-mesh-platform/_index.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
title: Hybrid Mesh Platform
3
3
date: 2026-06-15
4
4
tier: sandbox
5
-
summary: Hub-spoke multi-cluster GitOps on OpenShift with ACM, ambient Service Mesh, Skupper, Industrial Edge, and centralized observability.
5
+
summary: Hub-spoke multi-cluster GitOps on OpenShift combining Service Mesh, AI-assisted operations (OpenShift Lightspeed + MCP), Industrial Edge, and a Red Hat Device Edge extension path via MicroShift.
6
6
rh_products:
7
7
- Red Hat OpenShift Container Platform
8
8
- Red Hat Advanced Cluster Management
@@ -54,7 +54,7 @@ Operating a multi-cluster OpenShift fleet creates three compounding challenges t
54
54
|**Fleet governance drift**| Each cluster managed independently; configurations diverge over time | Single `main` branch drives hub + east + west via ACM + dual GitOps (PUSH ApplicationSet + PULL clustergroup) |
55
55
|**AI-assisted operations**| Operators react to incidents by parsing dashboards and YAML | OpenShift Lightspeed + MCP Gateway let operators act on platform state in natural language, reducing MTTA on infrastructure incidents |
56
56
57
-
**Goal:** This pattern combines Red Hat Service Mesh for secure inter-service connectivity with OpenShift AI (MaaS + vLLM) and OpenShift Lightspeed + MCP for natural-language platform operations — giving teams centralized GitOps governance, secure cross-cluster communication, and AI-assisted incident response in a single deployable reference architecture.
57
+
**Goal:** This pattern combines Red Hat Service Mesh for secure inter-service connectivity with OpenShift AI (MaaS + vLLM) and OpenShift Lightspeed + MCP for natural-language platform operations — giving teams centralized GitOps governance, secure cross-cluster communication, and AI-assisted incident response in a single deployable reference architecture. For physically constrained factory devices, the architecture extends naturally to **Red Hat Device Edge** with **MicroShift**, managed by the same ACM placement rules without hub-side changes.
58
58
59
59
> **Your journey:** Install via the Validated Patterns framework (`./pattern.sh install`), connect three OpenShift clusters (hub + east + west) through ACM `managedClusterGroups`, and observe IoT sensor data across Grafana and Developer Hub. The pages below follow one continuous story — concept, install, operate, scaffold.
Copy file name to clipboardExpand all lines: content/patterns/hybrid-mesh-platform/architecture.md
+34-26Lines changed: 34 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,32 +23,15 @@ Spokes remain the execution venues for application namespaces, data-plane compon
23
23
24
24
## Multi-cluster topology: three required clusters
25
25
26
-
This pattern requires **three OpenShift clusters** — not a single-cluster deployment. The topology follows the Validated Patterns hub-spoke model:
27
-
28
-
```
29
-
┌──────────────────────────────────────┐
30
-
│ Hub cluster (OpenShift on AWS) │
31
-
│ ACM · Argo CD · Developer Hub · RHOAI│
32
-
│ ACS Central · Grafana · Skupper · │
33
-
│ Kuadrant · OpenShift Lightspeed · MCP│
34
-
└──────┬─────────────────┬──────────────┘
35
-
ACM push │ │ ACM push
36
-
GitOps │ │ GitOps
37
-
┌──────▼───────┐ ┌──────▼───────┐
38
-
│ East spoke │ │ West spoke │
39
-
│ Industrial │ │ Industrial │
40
-
│ Edge · Kafka │ │ Edge · Kafka │
41
-
│ Camel K · ML │ │ MirrorMaker │
42
-
│ DevSpaces │ │ Skupper │
43
-
└──────────────┘ └──────────────┘
44
-
◄────────── Skupper VAN (mTLS, outbound-only) ──────────►
45
-
```
46
-
47
-
Hub and spokes communicate over a **Skupper Virtual Application Network** — outbound-only mTLS tunnels, no inbound firewall rule changes needed. The hub's `ApplicationSet` pushes spoke charts; each spoke's local Argo CD pulls its `clusterGroup` from Git autonomously.
26
+
This pattern requires **three OpenShift clusters** — not a single-cluster deployment. The topology follows the Validated Patterns hub-spoke model: one **hub** for fleet governance and two **spokes** for factory workloads. Hub and spokes communicate over a **Skupper Virtual Application Network** (outbound-only mTLS — no inbound firewall rule changes needed). The hub's `ApplicationSet` pushes spoke charts; each spoke's local Argo CD pulls its `clusterGroup` from Git autonomously.
_Platform component map: hub hosts fleet governance and AI services; east and west spokes host Industrial Edge workloads. Skupper VAN bridges cross-cluster service traffic without VPN._
48
31
49
32
## Platform architecture overview
50
33
51
-

34
+
[](/images/hybrid-mesh-platform/arch-hub-spoke-flow.png)
52
35
53
36
*Single `main` branch: hub at `charts/region/hub`, spokes at `charts/region/east` and `charts/region/west`, shared charts under `charts/all/`.*
54
37
@@ -129,11 +112,34 @@ Each spoke runs a **Gateway API gateway** that fronts all Industrial Edge servic
129
112
130
113

131
114
*Telemetry path on each spoke; MirrorMaker replicates to the hub-centralized MinIO data lake.*
132
-
## Comparison with Red Hat Validated Patterns
115
+
## Relationship to Red Hat Validated Patterns
116
+
117
+
The **[Multicloud GitOps](https://validatedpatterns.io/patterns/multicloud-gitops)** validated pattern demonstrates fleet GitOps with OpenShift GitOps and ACM — a declarative root Application, cluster grouping, and progressive rollout. Hybrid Mesh Platform forks that foundation and extends it with:
118
+
119
+
-**Industrial Edge** factory telemetry (MQTT → Kafka → ML → dashboards) on east/west spokes
120
+
-**Service Mesh 3 ambient mode** — L4 encryption without sidecars
121
+
-**Service Interconnect (Skupper)** — cross-cluster service exposure without VPN
122
+
-**Connectivity Link (Kuadrant)** — API-aware Gateway API ingress with rate limits and API keys
123
+
-**OpenShift AI (RHOAI)** — hub-resident MaaS inference (Qwen3 / Granite via vLLM) for factory AI pipelines
124
+
-**OpenShift Lightspeed + MCP Gateway** — natural-language platform operations via `OLSConfig` and a dual MCP server (Quarkus 19 tools + Go SDK 21 tools), enabling operators to query and act on cluster state without raw YAML
125
+
126
+
## Red Hat Device Edge extension path
127
+
128
+
The current spokes run **full OpenShift clusters** (3 workers, cloud or bare-metal). For physically constrained factory devices — industrial controllers, single-board computers, ruggedized appliances — the natural extension is **Red Hat Device Edge** with **MicroShift**.
129
+
130
+
[**Red Hat Device Edge**](https://www.redhat.com/en/technologies/device-edge) combines **Red Hat Enterprise Linux** with **MicroShift**, a minimal OpenShift-compatible Kubernetes runtime optimized for edge hardware with as little as 2 CPU cores and 2 GiB RAM. MicroShift exposes the same Kubernetes API surface as OpenShift, so ACM can manage it as a `ManagedCluster` alongside full OpenShift spokes.
131
+
132
+
In a Hybrid Mesh Platform extension:
133
133
134
-
The **[Multicloud GitOps](https://validatedpatterns.io/patterns/multicloud-gitops)** validated pattern demonstrates fleet GitOps with OpenShift GitOps and ACM patterns that resemble this repository's hub-push model: a declarative root Application, cluster grouping, and progressive rollout.
| Connectivity | Skupper VAN (full) | Skupper VAN (single-pod footprint) |
140
+
| GitOps | clusterGroup PULL via ACM | clusterGroup PULL via ACM |
135
141
136
-
This platform extends that idea with **Industrial Edge** workloads, **Service Mesh ambient**, **Connectivity Link**, optional **OpenShift AI**, **ACS** depth, and **Service Interconnect** for cross-cluster service exposure -- tuned for factory-style telemetry and east-west observability rather than only infrastructure provisioning.
142
+
This extension path is not deployed in the current sandbox tier implementation, but the ACM placement model and Skupper VAN are designed to accommodate MicroShift spokes with no hub-side changes.
137
143
138
144
---
139
145
@@ -142,6 +148,8 @@ This platform extends that idea with **Industrial Edge** workloads, **Service Me
Copy file name to clipboardExpand all lines: content/patterns/hybrid-mesh-platform/ideas-for-customization.md
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -81,6 +81,22 @@ Disables heavy subscriptions while preserving GitOps bootstrap and ApplicationSe
81
81
| OpenShift version | Validate on 4.20+; align operator channels per release |
82
82
| Developer Hub | Extend software templates under `docs/assets/backstage/software-templates/` |
83
83
84
+
## Red Hat Device Edge with MicroShift
85
+
86
+
The current spokes require full OpenShift clusters (3 workers, cloud or bare-metal). For physically constrained factory locations — industrial controllers, single-board computers, ruggedized appliances — the pattern extends to **Red Hat Device Edge** with **MicroShift**.
87
+
88
+
[**Red Hat Device Edge**](https://www.redhat.com/en/technologies/device-edge) bundles RHEL with **MicroShift**, a minimal OpenShift-compatible runtime that runs on hardware with as little as 2 CPU cores and 2 GiB RAM. Because MicroShift exposes the Kubernetes API, ACM manages it as a `ManagedCluster` with the same placement rules used for full OpenShift spokes — no hub changes required.
89
+
90
+
### Extending the pattern for MicroShift spokes
91
+
92
+
1. Provision a RHEL device with MicroShift installed (`rpm-ostree install microshift`).
93
+
2. Import the device into ACM as a `ManagedCluster` with labels `region=far-edge`.
94
+
3. Add a new folder (for example `far-edge/`) in the pattern repo with a lightweight values profile — omit Kafka 3-replica and DevSpaces; keep MQTT bridge, Camel K lite, and Skupper.
95
+
4. Register a Skupper `AccessToken` on the device (same outbound-only mTLS as cloud spokes).
96
+
5. Hub Grafana aggregates metrics from the far-edge site the same way it does from east/west.
97
+
98
+
This extension is documented as a future topology in [Architecture — Red Hat Device Edge extension path](architecture#red-hat-device-edge-extension-path). It is not deployed in the current sandbox tier.
99
+
84
100
## Related patterns
85
101
86
102
- [Multicloud GitOps](/patterns/multicloud-gitops) — fleet GitOps and ACM placement patterns
0 commit comments