Skip to content

Commit 3b937bf

Browse files
committed
[CI] Publish Documentation for c0e272e - c0e272e 🚀
1 parent 3e730ba commit 3b937bf

45 files changed

Lines changed: 1658 additions & 361 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

404.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
<div class="nav-panel-explore is-active" data-panel="explore">
5858
<ul class="components">
5959
<li class="component">
60-
<span class="title">Template Tutorial</span>
60+
<span class="title">OpenShift Service Mesh 3</span>
6161
<ul class="versions">
6262
<li class="version">
6363
<a href="/solution-patterns/solution-pattern-template/index.html">master</a>

sitemap.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,26 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://redhat-solution-patterns.github.io/solution-patterns/solution-pattern-template/01-pattern.html</loc>
5-
<lastmod>2024-10-17T11:53:57.295Z</lastmod>
5+
<lastmod>2024-12-20T18:41:02.776Z</lastmod>
66
</url>
77
<url>
88
<loc>https://redhat-solution-patterns.github.io/solution-patterns/solution-pattern-template/02-architecture.html</loc>
9-
<lastmod>2024-10-17T11:53:57.295Z</lastmod>
9+
<lastmod>2024-12-20T18:41:02.776Z</lastmod>
1010
</url>
1111
<url>
1212
<loc>https://redhat-solution-patterns.github.io/solution-patterns/solution-pattern-template/03-demo.html</loc>
13-
<lastmod>2024-10-17T11:53:57.295Z</lastmod>
13+
<lastmod>2024-12-20T18:41:02.776Z</lastmod>
1414
</url>
1515
<url>
1616
<loc>https://redhat-solution-patterns.github.io/solution-patterns/solution-pattern-template/04-workshop.html</loc>
17-
<lastmod>2024-10-17T11:53:57.295Z</lastmod>
17+
<lastmod>2024-12-20T18:41:02.776Z</lastmod>
1818
</url>
1919
<url>
2020
<loc>https://redhat-solution-patterns.github.io/solution-patterns/solution-pattern-template/developer-resources.html</loc>
21-
<lastmod>2024-10-17T11:53:57.295Z</lastmod>
21+
<lastmod>2024-12-20T18:41:02.776Z</lastmod>
2222
</url>
2323
<url>
2424
<loc>https://redhat-solution-patterns.github.io/solution-patterns/solution-pattern-template/index.html</loc>
25-
<lastmod>2024-10-17T11:53:57.295Z</lastmod>
25+
<lastmod>2024-12-20T18:41:02.776Z</lastmod>
2626
</url>
2727
</urlset>

solution-pattern-template/01-pattern.html

Lines changed: 46 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
<div class="panels">
5858
<div class="nav-panel-menu is-active" data-panel="menu">
5959
<nav class="nav-menu">
60-
<h3 class="title"><a href="index.html" class=" query-params-link">Template Tutorial</a></h3>
60+
<h3 class="title"><a href="index.html" class=" query-params-link">OpenShift Service Mesh 3</a></h3>
6161
<ul class="nav-list">
6262
<li class="nav-item" data-depth="0">
6363
<ul class="nav-list">
@@ -96,48 +96,28 @@ <h3 class="title"><a href="index.html" class=" query-params-link">Template Tutor
9696
<a class="nav-link" href="03-demo.html">3. See the Solution in Action</a>
9797
<ul class="nav-list">
9898
<li class="nav-item" data-depth="2">
99-
<a class="nav-link" href="03-demo.html#_demonstration">3.1. Demonstration</a>
99+
<a class="nav-link" href="03-demo.html#_demonstration">3.1. Prerequisites</a>
100100
</li>
101101
<li class="nav-item" data-depth="2">
102-
<button class="nav-item-toggle"></button>
103102
<a class="nav-link" href="03-demo.html#_run_the_demonstration">3.2. Run this demonstration</a>
104-
<ul class="nav-list">
105-
<li class="nav-item" data-depth="3">
103+
</li>
104+
<li class="nav-item" data-depth="2">
106105
<a class="nav-link" href="03-demo.html#_before_getting_started">3.3. Pre-requisites</a>
107106
</li>
108-
<li class="nav-item" data-depth="3">
107+
<li class="nav-item" data-depth="2">
109108
<a class="nav-link" href="03-demo.html#_installing_the_demo">3.4. Installing the demo</a>
110109
</li>
111-
<li class="nav-item" data-depth="3">
110+
<li class="nav-item" data-depth="2">
112111
<a class="nav-link" href="03-demo.html#_walkthrough_guide">3.5. Walkthrough guide</a>
113112
</li>
114113
</ul>
115114
</li>
116115
</ul>
117116
</li>
118-
<li class="nav-item" data-depth="1">
119-
<button class="nav-item-toggle"></button>
120-
<a class="nav-link" href="04-workshop.html">4. Workshop</a>
121-
<ul class="nav-list">
122-
<li class="nav-item" data-depth="2">
123-
<button class="nav-item-toggle"></button>
124-
<a class="nav-link" href="04-workshop.html#_installing_the_workshop_environment">4.1. Installing the workshop environment</a>
117+
<li class="nav-item" data-depth="0">
125118
<ul class="nav-list">
126-
<li class="nav-item" data-depth="3">
127-
<a class="nav-link" href="04-workshop.html#_before_getting_started">4.2. Pre-requisites</a>
128-
</li>
129-
<li class="nav-item" data-depth="3">
130-
<a class="nav-link" href="04-workshop.html#_installing_the_environment">4.3. Installing the environment</a>
131-
</li>
132-
</ul>
133-
</li>
134-
<li class="nav-item" data-depth="2">
135-
<a class="nav-link" href="04-workshop.html#deliver_wksp">4.4. Delivering the workshop</a>
136-
</li>
137-
</ul>
138-
</li>
139119
<li class="nav-item" data-depth="1">
140-
<a class="nav-link" href="developer-resources.html">5. Developer Resources</a>
120+
<a class="nav-link" href="developer-resources.html">4. Developer Resources</a>
141121
</li>
142122
<li class="nav-item" data-depth="1">
143123
<span class="nav-text"><a href="https://redhat-solution-patterns.github.io/solution-patterns/patterns.html" target="_blank" rel="noopener">Explore Red Hat Solution Patterns</a></span>
@@ -149,12 +129,12 @@ <h3 class="title"><a href="index.html" class=" query-params-link">Template Tutor
149129
</div>
150130
<div class="nav-panel-explore" data-panel="explore">
151131
<div class="context">
152-
<span class="title">Template Tutorial</span>
132+
<span class="title">OpenShift Service Mesh 3</span>
153133
<span class="version">master</span>
154134
</div>
155135
<ul class="components">
156136
<li class="component is-current">
157-
<span class="title">Template Tutorial</span>
137+
<span class="title">OpenShift Service Mesh 3</span>
158138
<ul class="versions">
159139
<li class="version is-current">
160140
<a href="index.html">master</a>
@@ -172,23 +152,56 @@ <h3 class="title"><a href="index.html" class=" query-params-link">Template Tutor
172152
<a href="index.html" class="home-link"></a>
173153
<nav class="breadcrumbs" aria-label="breadcrumbs">
174154
</nav>
175-
<div class="edit-this-page"><a href="https://github.com/redhat-solution-patterns/solution-pattern-website-template/edit/main/documentation/modules/ROOT/pages/01-pattern.adoc">Edit this Page</a></div>
155+
<div class="edit-this-page"><a href="https://github.com/bugbiteme/solution-pattern-ossm3/edit/main/documentation/modules/ROOT/pages/01-pattern.adoc">Edit this Page</a></div>
176156
</div>
177157
<div class="content">
178158
<article class="doc">
179159
<div class="sect1">
180160
<h2 id="_the_story_behind_this_solution_pattern"><a class="anchor" href="#_the_story_behind_this_solution_pattern"></a>The story behind this solution pattern</h2>
181161
<div class="sectionbody">
182162
<div class="paragraph">
183-
<p>A description of the story that was used to build the demo and architectures of this SP.</p>
163+
<p><strong>Canary Deployment with Traffic Splitting</strong></p>
164+
</div>
165+
<div class="imageblock">
166+
<div class="content">
167+
<img src="_images/canary-01.png" alt="canary 01" width="75%">
168+
</div>
169+
</div>
170+
<div class="paragraph">
171+
<p><strong>Objective</strong>: Safely roll out a new version of a microservice while monitoring its performance.</p>
172+
</div>
173+
<div class="paragraph">
174+
<p>A retail company has an application running on OpenShift that handles online orders. The development team wants to deploy a new version (<code>v2</code>) of their <code>hello-service</code> RestAPI without disrupting users of the current version (<code>v1</code>).</p>
184175
</div>
185176
</div>
186177
</div>
187178
<div class="sect1">
188179
<h2 id="_the_solution"><a class="anchor" href="#_the_solution"></a>The Solution</h2>
189180
<div class="sectionbody">
190181
<div class="paragraph">
191-
<p>This is a summary of the solution</p>
182+
<p>Using OpenShift Service Mesh 3 with the Kubernetes Gateway API, they configure a traffic-splitting policy to direct 90% of traffic to <code>v1</code> and 10% to <code>v2</code>.</p>
183+
</div>
184+
<div class="paragraph">
185+
<p>With integrated observability tools like <strong>Jaeger</strong> and <strong>Kiali</strong>, the team monitors traffic flow, latency, and error rates in real-time for <code>v2</code>.</p>
186+
</div>
187+
<div class="paragraph">
188+
<p>Once performance metrics confirm stability, they incrementally increase traffic to <code>v2</code> until it handles 100% of requests, ensuring a smooth transition.</p>
189+
</div>
190+
<div class="paragraph">
191+
<p>This pattern aims to cover the following use cases of OpenShift Service Mesh</p>
192+
</div>
193+
<div class="ulist">
194+
<ul>
195+
<li>
196+
<p><strong>Traffic Control for Continuous Delivery</strong>: Enable safe progressive delivery with traffic management across application versions</p>
197+
</li>
198+
<li>
199+
<p><strong>Application Observability</strong>: Out of the box application metrics, request logs and distributed traces for system observability</p>
200+
</li>
201+
</ul>
202+
</div>
203+
<div class="paragraph">
204+
<p>All while encrypting service-to-service communication with default mTLS</p>
192205
</div>
193206
</div>
194207
</div>

0 commit comments

Comments
 (0)