<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MultiCluster on OpenShift on Kiali</title><link>https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/</link><description>Recent content in MultiCluster on OpenShift on Kiali</description><generator>Hugo</generator><language>en</language><atom:link href="https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/index.xml" rel="self" type="application/rss+xml"/><item><title>MultiCluster on OpenShift</title><link>https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/ossm-acm-hub-spoke/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/ossm-acm-hub-spoke/</guid><description>&lt;p&gt;This guide sets up a two-cluster OpenShift environment from scratch where:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;The &lt;strong&gt;hub cluster&lt;/strong&gt; runs Red Hat Advanced Cluster Management (ACM) for fleet management and centralized metrics collection (ACM Observability / Thanos)&lt;/li&gt;&#10;&lt;li&gt;The &lt;strong&gt;spoke cluster&lt;/strong&gt; is imported into ACM and runs OpenShift Service Mesh 3 (OSSM 3) with Kiali&lt;/li&gt;&#10;&lt;li&gt;The spoke mesh has two demo application namespaces: one using Istio ambient mode (via the &lt;code&gt;ZTunnel&lt;/code&gt; CR), one using Istio sidecar injection&lt;/li&gt;&#10;&lt;li&gt;Kiali queries metrics via the ACM Observatorium API on the hub cluster (mTLS), giving it access to Istio metrics collected and forwarded by ACM from the spoke&amp;rsquo;s User Workload Monitoring Prometheus&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The result is a working Kiali installation that shows traffic graphs, metrics, and mesh topology across both the ambient-mode and sidecar-mode workloads running on the spoke.&lt;/p&gt;</description></item><item><title>Multi-Primary Mesh</title><link>https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/ossm-acm-multi-primary/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/ossm-acm-multi-primary/</guid><description>&lt;h1 id="multi-primary-mesh-on-openshift-with-acm"&gt;Multi-Primary Mesh on OpenShift with ACM&lt;/h1&gt;&#10;&lt;p&gt;This guide extends the result of the &lt;a href="https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/ossm-acm-hub-spoke/"&gt;MultiCluster on OpenShift&lt;/a&gt; guide into a &lt;strong&gt;two-primary Istio mesh&lt;/strong&gt; spanning two spoke clusters. The ACM hub cluster is not changed — it remains dedicated to fleet management and centralized metrics collection.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;What this guide adds:&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;A second spoke cluster (&lt;code&gt;ossm-kiali-spoke-two&lt;/code&gt;) is imported into ACM and gets OSSM 3 installed&lt;/li&gt;&#10;&lt;li&gt;Both spoke clusters are updated to share a single Istio mesh via East-West gateways and cross-cluster endpoint discovery&lt;/li&gt;&#10;&lt;li&gt;ACM Observability is extended to collect metrics from the second spoke&lt;/li&gt;&#10;&lt;li&gt;Kiali on the first spoke gains API access to the second spoke&amp;rsquo;s workloads via a remote cluster secret&lt;/li&gt;&#10;&lt;li&gt;A cross-cluster demo app demonstrates traffic flowing between the two spokes&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;strong&gt;Cluster roles after this guide:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Dashboards and Tracing</title><link>https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/ossm-dashboards-tracing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/ossm-dashboards-tracing/</guid><description>&lt;p&gt;This guide extends the result of the &lt;a href="https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/ossm-acm-multi-primary/"&gt;Multi-Primary Mesh&lt;/a&gt; guide by adding two observability tools that operate across both spoke clusters. Both tools are delivered through the Red Hat &lt;strong&gt;Cluster Observability Operator (COO)&lt;/strong&gt;, which manages their deployment and integrates them into the OpenShift console:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Phase 1 — Perses&lt;/strong&gt;: Deploys a Perses metrics dashboard server and OpenShift console plugin via COO. The datasource is pointed at hub Thanos so it queries aggregated metrics from both spokes, giving a true multi-cluster view.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Phase 2 — Tempo&lt;/strong&gt;: Deploys a distributed tracing server and OpenShift console plugin via COO. A central Tempo instance on &lt;code&gt;spoke&lt;/code&gt; collects traces from both clusters via OpenTelemetry collectors. Kiali links to the console tracing UI and can filter traces by cluster. Neither ACM Observability nor any other component already in place aggregates traces — that requires an explicit OTEL pipeline, which this guide sets up.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The diagram below shows the environment after this guide completes. Components from Guides 1–2 are marked &lt;code&gt;prior&lt;/code&gt;; badges such as &lt;code&gt;G3:P2.4-2.5&lt;/code&gt; mark which guide section(s) add each piece (Guide 3, §§2.4–2.5). Click the diagram to open a full-size SVG in a new tab.&lt;/p&gt;</description></item><item><title>Health Status Alerts</title><link>https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/ossm-health-status-alerts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://staging--kiali.netlify.app/docs/tutorials/ossm-multicluster/ossm-health-status-alerts/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;&#10;&lt;div class="alert alert-info" role="alert"&gt;&#10;&lt;p&gt;&lt;strong&gt;This guide is the fourth in the series but also works standalone.&lt;/strong&gt; The earlier guides focus on setting up a multi-cluster OpenShift environment; this guide applies to any OpenShift cluster running Kiali — single-cluster or multi-cluster. Follow Phases 1–5 on any cluster to set up health-status alerting. Phase 6 adds optional multi-cluster integration with ACM for readers who completed the earlier guides. Phase 7 is also optional: it installs the Network Observability Operator on the Kiali cluster and surfaces the same health rules on &lt;strong&gt;Observe &amp;gt; Network Health&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;/div&gt;</description></item></channel></rss>