mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-13 18:30:44 +00:00
3515 lines
116 KiB
HTML
3515 lines
116 KiB
HTML
|
||
<!doctype html>
|
||
<html lang="en" class="no-js">
|
||
<head>
|
||
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
|
||
<meta name="description" content="Enterprise-grade curated portal for the modern Cloud Native ecosystem. High-density, AI-driven selection of top-tier resources.">
|
||
|
||
|
||
<meta name="author" content="Nubenetes">
|
||
|
||
|
||
<link rel="canonical" href="https://nubenetes.com/servicemesh/">
|
||
|
||
|
||
<link rel="prev" href="../networking/">
|
||
|
||
|
||
<link rel="next" href="../web-servers/">
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="icon" href="../images/favicon-ultra.png">
|
||
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
|
||
|
||
|
||
|
||
<title>Servicemesh - Nubenetes V2 | The AI's Cut</title>
|
||
|
||
|
||
|
||
<link rel="stylesheet" href="../assets/stylesheets/main.484c7ddc.min.css">
|
||
|
||
|
||
<link rel="stylesheet" href="../assets/stylesheets/palette.ab4e12ef.min.css">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
|
||
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
|
||
|
||
|
||
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap">
|
||
|
||
<link rel="stylesheet" href="../static/extra.css">
|
||
|
||
<link rel="stylesheet" href="../static/v2_elite.css?v=2.3.44">
|
||
|
||
<script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||
|
||
|
||
|
||
|
||
|
||
</head>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<body dir="ltr" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom">
|
||
|
||
|
||
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
|
||
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
|
||
<label class="md-overlay" for="__drawer"></label>
|
||
<div data-md-component="skip">
|
||
|
||
|
||
<a href="#service-mesh" class="md-skip">
|
||
Skip to content
|
||
</a>
|
||
|
||
</div>
|
||
<div data-md-component="announce">
|
||
|
||
</div>
|
||
|
||
<div data-md-color-scheme="default" data-md-component="outdated" hidden>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
|
||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||
<a href=".." title="Nubenetes V2 | The AI's Cut" class="md-header__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
|
||
|
||
</a>
|
||
<label class="md-header__button md-icon" for="__drawer">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
|
||
</label>
|
||
<div class="md-header__title" data-md-component="header-title">
|
||
<div class="md-header__ellipsis">
|
||
<div class="md-header__topic">
|
||
<span class="md-ellipsis">
|
||
Nubenetes V2 | The AI's Cut
|
||
</span>
|
||
</div>
|
||
<div class="md-header__topic" data-md-component="header-topic">
|
||
<span class="md-ellipsis">
|
||
|
||
Servicemesh
|
||
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<form class="md-header__option" data-md-component="palette">
|
||
|
||
|
||
|
||
|
||
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_0">
|
||
|
||
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_1" hidden>
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5z"/></svg>
|
||
</label>
|
||
|
||
|
||
|
||
|
||
|
||
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="custom" data-md-color-accent="custom" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_1">
|
||
|
||
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_0" hidden>
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 11c0 5.55-3.84 10.74-9 12-5.16-1.26-9-6.45-9-12V5l9-4 9 4zm-9 10c3.75-1 7-5.46 7-9.78V6.3l-7-3.12L5 6.3v4.92C5 15.54 8.25 20 12 21m-3-6.67c1.76 2.17 5.13 2.24 6.97.07.23-.27.08-.68-.26-.74a4.5 4.5 0 0 1-3.18-2.2 4.5 4.5 0 0 1-.32-3.86.453.453 0 0 0-.51-.6c-3.34.62-4.89 4.61-2.7 7.33"/></svg>
|
||
</label>
|
||
|
||
|
||
</form>
|
||
|
||
|
||
|
||
<script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
|
||
|
||
|
||
|
||
|
||
|
||
<label class="md-header__button md-icon" for="__search">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
|
||
</label>
|
||
<div class="md-search" data-md-component="search" role="dialog">
|
||
<label class="md-search__overlay" for="__search"></label>
|
||
<div class="md-search__inner" role="search">
|
||
<form class="md-search__form" name="search">
|
||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||
<label class="md-search__icon md-icon" for="__search">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.52 6.52 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5"/></svg>
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11z"/></svg>
|
||
</label>
|
||
<nav class="md-search__options" aria-label="Search">
|
||
|
||
<a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91s2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08"/></svg>
|
||
</a>
|
||
|
||
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"/></svg>
|
||
</button>
|
||
</nav>
|
||
|
||
<div class="md-search__suggest" data-md-component="search-suggest"></div>
|
||
|
||
</form>
|
||
<div class="md-search__output">
|
||
<div class="md-search__scrollwrap" tabindex="0" data-md-scrollfix>
|
||
<div class="md-search-result" data-md-component="search-result">
|
||
<div class="md-search-result__meta">
|
||
Initializing search
|
||
</div>
|
||
<ol class="md-search-result__list" role="presentation"></ol>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="md-header__source">
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
|
||
<div class="md-source__icon md-icon">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
|
||
</div>
|
||
<div class="md-source__repository">
|
||
nubenetes/awesome-kubernetes
|
||
</div>
|
||
</a>
|
||
</div>
|
||
|
||
</nav>
|
||
|
||
|
||
|
||
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
|
||
<div class="md-grid">
|
||
<ul class="md-tabs__list">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="https://nubenetes.com/v1/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
🔙 Back to V1 (Exhaustive)
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href=".." class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
The 2026 Vision
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../tags/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Technical Tags
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../videos/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Agentic Video Hub
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../ai-agents-mcp/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
AI
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../about/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Architectural Foundations
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../chaos-engineering/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Platform & Site Reliability
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../ansible/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Hardened Infrastructure
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../GoogleCloudPlatform/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Cloud Providers (Hyperscalers)
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item md-tabs__item--active">
|
||
<a href="../caching/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Networking & Service Mesh
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../container-managers/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
The Container Stack
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../crunchydata/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Data & Advanced Analytics
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../argo/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Engineering Pipeline
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../ChromeDevTools/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Developer Ecosystem
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../appointment-scheduling/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Career & Industry
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
</header>
|
||
|
||
<div class="md-container" data-md-component="container">
|
||
|
||
|
||
|
||
|
||
<main class="md-main" data-md-component="main">
|
||
<div class="md-main__inner md-grid">
|
||
|
||
|
||
|
||
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
|
||
<div class="md-sidebar__scrollwrap">
|
||
<div class="md-sidebar__inner">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label="Navigation" data-md-level="0">
|
||
<label class="md-nav__title" for="__drawer">
|
||
<a href=".." title="Nubenetes V2 | The AI's Cut" class="md-nav__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
|
||
|
||
</a>
|
||
Nubenetes V2 | The AI's Cut
|
||
</label>
|
||
|
||
<div class="md-nav__source">
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
|
||
<div class="md-source__icon md-icon">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
|
||
</div>
|
||
<div class="md-source__repository">
|
||
nubenetes/awesome-kubernetes
|
||
</div>
|
||
</a>
|
||
</div>
|
||
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="https://nubenetes.com/v1/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
🔙 Back to V1 (Exhaustive)
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href=".." class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
The 2026 Vision
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../tags/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Technical Tags
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../videos/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Agentic Video Hub
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ai-agents-mcp/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
AI
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../about/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Architectural Foundations
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../chaos-engineering/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Platform & Site Reliability
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ansible/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Hardened Infrastructure
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../GoogleCloudPlatform/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Cloud Providers (Hyperscalers)
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--active md-nav__item--section md-nav__item--nested">
|
||
|
||
|
||
|
||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_10" checked>
|
||
|
||
|
||
<label class="md-nav__link" for="__nav_10" id="__nav_10_label" tabindex="">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Networking & Service Mesh
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
|
||
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_10_label" aria-expanded="true">
|
||
<label class="md-nav__title" for="__nav_10">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
|
||
Networking & Service Mesh
|
||
|
||
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../caching/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Caching
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../cloudflare/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Cloudflare
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../istio/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Istio
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-networking/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Networking
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../networking/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Networking
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--active">
|
||
|
||
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
|
||
|
||
|
||
|
||
|
||
|
||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Servicemesh
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
|
||
<a href="./" class="md-nav__link md-nav__link--active">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Servicemesh
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<label class="md-nav__title" for="__toc">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Table of contents
|
||
</label>
|
||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#table-of-contents" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Table of Contents
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#architectural-foundations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Architectural Foundations
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Architectural Foundations">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-tools" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes Tools
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes Tools">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#general-reference" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
General Reference
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cloud-infrastructure" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cloud Infrastructure
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cloud Infrastructure">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#traffic-management" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Traffic Management
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Traffic Management">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#load-balancing" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Load Balancing
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cloud-native" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cloud Native
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cloud Native">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#service-mesh-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Service Mesh (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Service Mesh (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#istio" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Istio
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cloud-native-infrastructure" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cloud Native Infrastructure
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cloud Native Infrastructure">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#api-management" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
API Management
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="API Management">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#service-mesh-comparison" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Service Mesh Comparison
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#service-mesh-integration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Service Mesh Integration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#load-balancing-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Load Balancing (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Load Balancing (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#legacy-tooling" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Legacy Tooling
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#orchestration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Orchestration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Orchestration">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#service-mesh-architecture" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Service Mesh Architecture
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#service-mesh-2" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Service Mesh (2)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Service Mesh (2)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#adoption-patterns" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Adoption Patterns
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#concepts" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Concepts
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#consul" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Consul
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Consul">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#design-patterns" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Design Patterns
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#decision-matrix" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Decision Matrix
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#evaluation" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Evaluation
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#history" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
History
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#landscape" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Landscape
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#legacy-tooling-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Legacy Tooling (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#linkerd" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Linkerd
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Linkerd">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#high-availability" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
High Availability
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#history-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
History (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#milestones" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Milestones
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#multi-cluster" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Multi-Cluster
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#multi-region" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Multi-Region
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#releases" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Releases
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#security" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Security
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#managed-services" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Managed Services
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Managed Services">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#google-cloud" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Google Cloud
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#history-2" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
History (2)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#integration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Integration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#grpc" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
gRPC
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#market-trends" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Market Trends
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#observability" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Observability
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#operations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Operations
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#performance" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Performance
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#production-operations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Production Operations
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#security-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Security (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Security (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#authn-and-authz" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
AuthN and AuthZ
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#best-practices" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Best Practices
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#mtls" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
mTLS
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#testing" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Testing
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#tooling" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Tooling
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Tooling">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#meshery" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Meshery
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#ebpf" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
eBPF
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="eBPF">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#future-trends" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Future Trends
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cloud-native-networking" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cloud Native Networking
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cloud Native Networking">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#control-plane" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Control Plane
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Control Plane">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#service-mesh-architecture-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Service Mesh Architecture (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#data-plane" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Data Plane
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Data Plane">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#apis-and-protocols" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
APIs and Protocols
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#load-balancing-algorithms" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Load Balancing Algorithms
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#service-mesh-3" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Service Mesh (3)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Service Mesh (3)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#open-service-mesh" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Open Service Mesh
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#service-proxy" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Service Proxy
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Service Proxy">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#integration-tools" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Integration Tools
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#infrastructure" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Infrastructure
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Infrastructure">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#service-mesh-4" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Service Mesh (4)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Service Mesh (4)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#architecture-guides" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Architecture Guides
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-networking" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes Networking
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#red-hat-ecosystem" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Red Hat Ecosystem
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#security-2" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Security (2)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#system-design" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
System Design
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#networking" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Networking
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Networking">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#ingress-and-gateway" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Ingress and Gateway
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Ingress and Gateway">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#controllers" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Controllers
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gateway-api" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Gateway API
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#serverless-and-ingress" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Serverless and Ingress
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Serverless and Ingress">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#knative" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Knative
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Knative">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#ingress-controllers" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Ingress Controllers
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../web-servers/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Web Servers
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../container-managers/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
The Container Stack
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../crunchydata/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Data & Advanced Analytics
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../argo/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Engineering Pipeline
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ChromeDevTools/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Developer Ecosystem
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../appointment-scheduling/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Career & Industry
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="md-content" data-md-component="content">
|
||
|
||
<article class="md-content__inner md-typeset">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes/edit/master/v2-docs/servicemesh.md" title="Edit this page" class="md-content__button md-icon" rel="edit">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 20H6V4h7v5h5v3.1l2-2V8l-6-6H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h4zm10.2-7c.1 0 .3.1.4.2l1.3 1.3c.2.2.2.6 0 .8l-1 1-2.1-2.1 1-1c.1-.1.2-.2.4-.2m0 3.9L14.1 23H12v-2.1l6.1-6.1z"/></svg>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes/raw/master/v2-docs/servicemesh.md" title="View source of this page" class="md-content__button md-icon">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 18c.56 0 1 .44 1 1s-.44 1-1 1-1-.44-1-1 .44-1 1-1m0-3c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4m0 6.5a2.5 2.5 0 0 1-2.5-2.5 2.5 2.5 0 0 1 2.5-2.5 2.5 2.5 0 0 1 2.5 2.5 2.5 2.5 0 0 1-2.5 2.5M9.27 20H6V4h7v5h5v4.07c.7.08 1.36.25 2 .49V8l-6-6H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.5a8.2 8.2 0 0 1-1.23-2"/></svg>
|
||
</a>
|
||
|
||
|
||
|
||
<h1 id="service-mesh">Service Mesh<a class="headerlink" href="#service-mesh" title="Permanent link">¶</a></h1>
|
||
<div class="admonition tip">
|
||
<p class="admonition-title">Nubenetes V2 Elite Portal</p>
|
||
<p>You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the <a href="/v1/servicemesh/"><strong>V1 Historical Archive</strong></a>.</p>
|
||
</div>
|
||
<div class="admonition info">
|
||
<p class="admonition-title">Architectural Context</p>
|
||
<p>Detailed reference for Service Mesh in the context of Networking & Service Mesh.</p>
|
||
</div>
|
||
<h2 id="table-of-contents">Table of Contents<a class="headerlink" href="#table-of-contents" title="Permanent link">¶</a></h2>
|
||
<ol>
|
||
<li><a href="#architectural-foundations">Architectural Foundations</a></li>
|
||
<li><a href="#kubernetes-tools">Kubernetes Tools</a><ul>
|
||
<li><a href="#general-reference">General Reference</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#cloud-infrastructure">Cloud Infrastructure</a></li>
|
||
<li><a href="#traffic-management">Traffic Management</a><ul>
|
||
<li><a href="#load-balancing">Load Balancing</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#cloud-native">Cloud Native</a></li>
|
||
<li><a href="#service-mesh-1">Service Mesh</a><ul>
|
||
<li><a href="#istio">Istio</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#cloud-native-infrastructure">Cloud Native Infrastructure</a></li>
|
||
<li><a href="#api-management">API Management</a><ul>
|
||
<li><a href="#service-mesh-comparison">Service Mesh Comparison</a></li>
|
||
<li><a href="#service-mesh-integration">Service Mesh Integration</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#load-balancing-1">Load Balancing</a><ul>
|
||
<li><a href="#legacy-tooling">Legacy Tooling</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#orchestration">Orchestration</a><ul>
|
||
<li><a href="#service-mesh-architecture">Service Mesh Architecture</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#service-mesh-2">Service Mesh</a><ul>
|
||
<li><a href="#adoption-patterns">Adoption Patterns</a></li>
|
||
<li><a href="#concepts">Concepts</a></li>
|
||
<li><a href="#consul">Consul</a></li>
|
||
<li><a href="#design-patterns">Design Patterns</a></li>
|
||
<li><a href="#decision-matrix">Decision Matrix</a></li>
|
||
<li><a href="#evaluation">Evaluation</a></li>
|
||
<li><a href="#history">History</a></li>
|
||
<li><a href="#landscape">Landscape</a></li>
|
||
<li><a href="#legacy-tooling-1">Legacy Tooling</a></li>
|
||
<li><a href="#linkerd">Linkerd</a></li>
|
||
<li><a href="#gitops">GitOps</a></li>
|
||
<li><a href="#high-availability">High Availability</a></li>
|
||
<li><a href="#history-1">History</a></li>
|
||
<li><a href="#milestones">Milestones</a></li>
|
||
<li><a href="#multi-cluster">Multi-Cluster</a></li>
|
||
<li><a href="#multi-region">Multi-Region</a></li>
|
||
<li><a href="#releases">Releases</a></li>
|
||
<li><a href="#security">Security</a></li>
|
||
<li><a href="#managed-services">Managed Services</a></li>
|
||
<li><a href="#google-cloud">Google Cloud</a></li>
|
||
<li><a href="#history-2">History</a></li>
|
||
<li><a href="#integration">Integration</a></li>
|
||
<li><a href="#grpc">gRPC</a></li>
|
||
<li><a href="#market-trends">Market Trends</a></li>
|
||
<li><a href="#observability">Observability</a></li>
|
||
<li><a href="#operations">Operations</a></li>
|
||
<li><a href="#performance">Performance</a></li>
|
||
<li><a href="#production-operations">Production Operations</a></li>
|
||
<li><a href="#security-1">Security</a></li>
|
||
<li><a href="#authn-and-authz">AuthN and AuthZ</a></li>
|
||
<li><a href="#best-practices">Best Practices</a></li>
|
||
<li><a href="#mtls">mTLS</a></li>
|
||
<li><a href="#testing">Testing</a></li>
|
||
<li><a href="#tooling">Tooling</a></li>
|
||
<li><a href="#meshery">Meshery</a></li>
|
||
<li><a href="#ebpf">eBPF</a></li>
|
||
<li><a href="#future-trends">Future Trends</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#cloud-native-networking">Cloud Native Networking</a></li>
|
||
<li><a href="#control-plane">Control Plane</a><ul>
|
||
<li><a href="#service-mesh-architecture-1">Service Mesh Architecture</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#data-plane">Data Plane</a><ul>
|
||
<li><a href="#apis-and-protocols">APIs and Protocols</a></li>
|
||
<li><a href="#load-balancing-algorithms">Load Balancing Algorithms</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#service-mesh-3">Service Mesh</a><ul>
|
||
<li><a href="#open-service-mesh">Open Service Mesh</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#service-proxy">Service Proxy</a><ul>
|
||
<li><a href="#integration-tools">Integration Tools</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#infrastructure">Infrastructure</a></li>
|
||
<li><a href="#service-mesh-4">Service Mesh</a><ul>
|
||
<li><a href="#architecture-guides">Architecture Guides</a></li>
|
||
<li><a href="#kubernetes-networking">Kubernetes Networking</a></li>
|
||
<li><a href="#red-hat-ecosystem">Red Hat Ecosystem</a></li>
|
||
<li><a href="#security-2">Security</a></li>
|
||
<li><a href="#system-design">System Design</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#networking">Networking</a></li>
|
||
<li><a href="#ingress-and-gateway">Ingress and Gateway</a><ul>
|
||
<li><a href="#controllers">Controllers</a></li>
|
||
<li><a href="#gateway-api">Gateway API</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#serverless-and-ingress">Serverless and Ingress</a></li>
|
||
<li><a href="#knative">Knative</a><ul>
|
||
<li><a href="#ingress-controllers">Ingress Controllers</a></li>
|
||
</ul>
|
||
</li>
|
||
</ol>
|
||
<h2 id="architectural-foundations">Architectural Foundations<a class="headerlink" href="#architectural-foundations" title="Permanent link">¶</a></h2>
|
||
<h3 id="kubernetes-tools">Kubernetes Tools<a class="headerlink" href="#kubernetes-tools" title="Permanent link">¶</a></h3>
|
||
<h4 id="general-reference">General Reference<a class="headerlink" href="#general-reference" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><a href="https://platform9.com/blog/kubernetes-service-mesh">platform9.com: The Gorilla Guide to Kubernetes in the Enterprise</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering platform9.com in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.suse.com/c/rancher_blog/using-hybrid-and-multi-cloud-service-mesh-based-applications-for-distributed-deployments">rancher.com: Using Hybrid and Multi-Cloud Service Mesh Based Applications for Distributed Deployments</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering www.suse.com in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@anupam.s1602/aws-app-mesh-with-eks-and-canary-deployment-5503d9ba95d6">AWS App Mesh with EKS and Canary deployment</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering AWS App Mesh with EKS and Canary deployment in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.cncf.io/blog/2020/10/26/service-mesh-is-still-hard">cncf.io: Service Mesh Is Still Hard</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering cncf.io: Service Mesh Is Still Hard in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@maggarwa/part-1-why-red-hat-openshift-service-mesh-54b8b6ae1a8f">medium: Part 1 — Why Red Hat Openshift Service Mesh? 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Part 1 — Why Red Hat Openshift Service Mesh? 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.toptal.com/kubernetes/service-mesh-comparison">toptal.com: A Kubernetes Service Mesh Comparison 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering toptal.com: A Kubernetes Service Mesh Comparison 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.cncf.io/blog/2021/07/15/networking-with-a-service-mesh-use-cases-best-practices-and-comparison-of-top-mesh-options">cncf.io: Networking with a service mesh: use cases, best practices, and' comparison of top mesh options</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering cncf.io: Networking with a service mesh: use cases, best practices, and' comparison of top mesh options in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.polymatic.systems/service-mesh-wars-goodbye-istio-b047d9e533c7">blog.polymatic.systems: Service Mesh Wars, Goodbye Istio</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.polymatic.systems: Service Mesh Wars, Goodbye Istio in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@adarsh.prabhu/microservices-and-the-world-with-a-service-mesh-ec9a709dd4b5">medium: Microservices and the World with a Service Mesh | Adarsh Prabhu</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>medium: Microservices and the World with a Service Mesh</mark> | Adarsh Prabhu in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/elca-it/service-mesh-performance-evaluation-istio-linkerd-kuma-and-consul-d8a89390d630">medium.com/elca-it: Service Mesh Performance Evaluation — Istio, Linkerd,' Kuma and Consul</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/elca-it: Service Mesh Performance Evaluation — Istio, Linkerd,' Kuma and Consul in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@pauldotyu/service-mesh-considerations-117561f30295">medium.com/@pauldotyu: Service Mesh Considerations</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@pauldotyu: Service Mesh Considerations in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/4th-coffee/a-comprehensive-tutorial-on-service-mesh-istio-envoy-access-log-and-log-filtering-8f3d939c081d">medium.com/4th-coffee: A Comprehensive Tutorial on Service Mesh, Istio,' Envoy, Access Log, and Log Filtering</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/4th-coffee: A Comprehensive Tutorial on Service Mesh, Istio,' Envoy, Access Log, and Log Filtering in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/better-programming/the-roles-of-service-mesh-and-api-gateways-in-microservice-architecture-f6e7dfd61043">medium: The Roles of Service Mesh and API Gateways in Microservice Architecture' 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: The Roles of Service Mesh and API Gateways in Microservice Architecture' 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/swlh/consul-in-kubernetes-pushing-to-production-223506bbe8db">medium: Consul in Kubernetes — Pushing to Production</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Consul in Kubernetes — Pushing to Production in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/hashicorp-engineering/hashicorp-consul-multi-cloud-and-multi-platform-service-mesh-372a82264e8e">medium: HashiCorp Consul: Multi-Cloud and Multi-Platform Service Mesh</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: HashiCorp Consul: Multi-Cloud and Multi-Platform Service Mesh in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.hashicorp.com/blog/get-started-with-consul-service-mesh-on-kubernetes">hashicorp.com: Get Started with Consul Service Mesh on Kubernetes 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering hashicorp.com: Get Started with Consul Service Mesh on Kubernetes 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.hashicorp.com/blog/hashicorp-consul-ingress-gateways-and-l7-traffic-management-in-kubernetes">HashiCorp Consul Ingress Gateways and L7 Traffic Management in Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering HashiCorp Consul Ingress Gateways and L7 Traffic Management in Kubernetes in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.hashicorp.com/blog/disaster-recovery-for-hashicorp-consul-on-kubernetes">hashicorp.com: Disaster Recovery for HashiCorp Consul on Kubernetes 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering hashicorp.com: Disaster Recovery for HashiCorp Consul on Kubernetes 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/velotio-perspectives/a-practical-guide-to-hashicorp-consul-part-1-5ee778a7fcf4">medium: A Practical Guide to HashiCorp Consul — Part 1 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: A Practical Guide to HashiCorp Consul — Part 1 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.hashicorp.com/blog/getting-started-with-hcp-consul-frequently-asked-questions">hashicorp.com: Getting Started with HCP Consul: Frequently Asked Questions</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering hashicorp.com: Getting Started with HCP Consul: Frequently Asked Questions in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.cncf.io/blog/2021/02/25/kubernetes-network-policies-with-cilium-and-linkerd">cncf.io: Kubernetes network policies with Cilium and Linkerd</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering cncf.io: Kubernetes network policies with Cilium and Linkerd in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.cncf.io/blog/2021/03/10/protocol-detection-and-opaque-ports-in-linkerd">cncf.io: Protocol detection and opaque ports in Linkerd</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering cncf.io: Protocol detection and opaque ports in Linkerd in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.cncf.io/blog/2020/12/11/why-linkerd-doesnt-use-envoy">cncf.io: Why Linkerd doesn’t use Envoy</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering cncf.io: Why Linkerd doesn’t use Envoy in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/attest-product-and-technology/debugging-mislabelled-route-metrics-from-linkerd-dda47fdff04a">medium.com/attest-product-and-technology: Debugging mislabelled route metrics' from Linkerd</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/attest-product-and-technology: Debugging mislabelled route metrics' from Linkerd in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@eshiett314/mutual-tls-with-emissary-ingress-and-linkerd-4aa3ffe0413f">medium.com/@eshiett314: Mutual TLS with Emissary-Ingress and Linkerd</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@eshiett314: Mutual TLS with Emissary-Ingress and Linkerd in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/cloudzone/google-clouds-traffic-director-what-is-it-and-how-is-it-related-to-the-istio-service-mesh-c199acc64a6d">Google Cloud’s Traffic Director — What is it and how is it related to the Istio service-mesh?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Google Cloud’s Traffic Director — What is it and how is it related to the Istio service-mesh? in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://amalaruja.medium.com/basic-http-routing-strategies-with-envoy-376be42559eb">amalaruja.medium.com: Basic HTTP Routing Strategies with Envoy</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering amalaruja.medium.com: Basic HTTP Routing Strategies with Envoy in the Kubernetes Tools ecosystem.</li>
|
||
</ul>
|
||
<h2 id="cloud-infrastructure">Cloud Infrastructure<a class="headerlink" href="#cloud-infrastructure" title="Permanent link">¶</a></h2>
|
||
<h3 id="traffic-management">Traffic Management<a class="headerlink" href="#traffic-management" title="Permanent link">¶</a></h3>
|
||
<h4 id="load-balancing">Load Balancing<a class="headerlink" href="#load-balancing" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://docs.cloud.google.com/load-balancing/docs/l7-internal">L7 Internal HTTP(S) Load Balancing overview</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Google Cloud's internal Layer 7 load balancer enables highly available, private distribution of HTTP(S) traffic inside VPC networks. Designed for microservice architectures, it leverages Envoy-based proxying to offer advanced routing, header manipulation, and secure gRPC/HTTP/2 transport. Its native integration with Google Kubernetes Engine (GKE) facilitates seamless service-to-service communication with minimal operational overhead.</li>
|
||
</ul>
|
||
<h2 id="cloud-native">Cloud Native<a class="headerlink" href="#cloud-native" title="Permanent link">¶</a></h2>
|
||
<h3 id="service-mesh-1">Service Mesh (1)<a class="headerlink" href="#service-mesh-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="istio">Istio<a class="headerlink" href="#istio" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://nubenetes.com/istio/">Istio</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive entry point to Istio architecture, the enterprise-grade service mesh. Details how engineers manage traffic routes, secure service-to-service communication with mutual TLS, and gain deep tracing observability across distributed Kubernetes deployments.</li>
|
||
</ul>
|
||
<h2 id="cloud-native-infrastructure">Cloud Native Infrastructure<a class="headerlink" href="#cloud-native-infrastructure" title="Permanent link">¶</a></h2>
|
||
<h3 id="api-management">API Management<a class="headerlink" href="#api-management" title="Permanent link">¶</a></h3>
|
||
<h4 id="service-mesh-comparison">Service Mesh Comparison<a class="headerlink" href="#service-mesh-comparison" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://devops.com/how-are-api-management-and-service-mesh-different">devops.com: How Are API Management and Service Mesh Different?</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Differentiates the scopes of API management gateways and service meshes. Examines the boundaries of external public facing integrations (north-south client traffic) versus intra-cluster secure networking (east-west microservices traffic).</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.medianova.com/service-mesh-vs-api-gateway">medianova.com: Service Mesh vs. API Gateway</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Contrasts the architectural functions of edge API Gateways with Service Meshes. Provides a comparative breakdown of north-south and east-west routing topologies, performance limits, and security enforcement zones.</li>
|
||
</ul>
|
||
<h4 id="service-mesh-integration">Service Mesh Integration<a class="headerlink" href="#service-mesh-integration" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://devops.com/when-to-use-api-management-and-service-mesh-together"><strong>devops.com: When to Use API Management and Service Mesh Together</strong></a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Explores patterns for integrating API gateways with service meshes. Highlights how to pass identity contexts, orchestrate global traffic routes, and enforce layered perimeter and transport-level security policies.</li>
|
||
</ul>
|
||
<h3 id="load-balancing-1">Load Balancing (1)<a class="headerlink" href="#load-balancing-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="legacy-tooling">Legacy Tooling<a class="headerlink" href="#legacy-tooling" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://fabiolb.net">Fabio Load Balancer 🌟</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟 <span class='md-tag md-tag--critical'>[LEGACY]</span> — A zero-configuration, Consul-backed HTTP and TCP load balancer. Highly praised for simplicity but now considered legacy in favor of contemporary, Envoy-based ingress controls and standardized gateway APIs.</li>
|
||
</ul>
|
||
<h3 id="orchestration">Orchestration<a class="headerlink" href="#orchestration" title="Permanent link">¶</a></h3>
|
||
<h4 id="service-mesh-architecture">Service Mesh Architecture<a class="headerlink" href="#service-mesh-architecture" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://www.infoq.com/articles/cloud-native-architecture-adoption-part3">infoq.com: Adoption of Cloud Native Architecture, Part 3: Service Orchestration and Service Mesh</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Analyzes evolution of enterprise service orchestration, detailing how meshes take over where basic container scheduling falls short. Explores routing, discovery patterns, and traffic policies in multi-language microservices topologies.</li>
|
||
</ul>
|
||
<h3 id="service-mesh-2">Service Mesh (2)<a class="headerlink" href="#service-mesh-2" title="Permanent link">¶</a></h3>
|
||
<h4 id="adoption-patterns">Adoption Patterns<a class="headerlink" href="#adoption-patterns" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/accelerate-kubernetes-adoption-with-a-service-mesh">thenewstack.io: Accelerate Kubernetes Adoption with a Service Mesh</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--critical'>[LEGACY]</span> — Highlights the utility of service meshes in accelerating container adoption. Out-of-the-box routing configurations, secure default states, and comprehensive observability mitigate the operational risks of migrating legacy software components.</li>
|
||
</ul>
|
||
<h4 id="concepts">Concepts<a class="headerlink" href="#concepts" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://opensource.com/article/21/3/service-mesh">opensource.com: Why you should care about service mesh</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An industry overview advocating for network management decoupling. Explains why networking complexities (traffic steering, retries, service discovery) should be abstracted away from application runtimes and managed directly by dedicated mesh infrastructure.</li>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/service-meshes-in-the-cloud-native-world">thenewstack.io: Service Meshes in the Cloud Native World</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Examines the role of service meshes as a fundamental design pattern of the cloud-native ecosystem, highlighting how dynamic runtime topologies are sustained, governed, and simplified via standardized control planes.</li>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/stupid-simple-service-mesh-what-when-why-e9be9e5f4d41">itnext.io: Stupid Simple Service Mesh — What, When, Why 🌟</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A pragmatic introduction clarifying the core definitions, operational mechanics, and architectural justifications for a service mesh. Features simple, clear logic matrices to determine whether standard ingress controls are sufficient.</li>
|
||
</ul>
|
||
<h4 id="consul">Consul<a class="headerlink" href="#consul" title="Permanent link">¶</a></h4>
|
||
<h5 id="design-patterns">Design Patterns<a class="headerlink" href="#design-patterns" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://developer.hashicorp.com/consul/tutorials/archive/kubernetes-consul-design-patterns"><strong>learn.hashicorp.com: Consul Service Mesh on Kubernetes Design Patterns</strong></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Presents design patterns for running Consul Service Mesh on Kubernetes. Details transit gateways, multi-datacenter federated sync, and secure token and certificate integration with HashiCorp Vault.</li>
|
||
<li><strong>(2026)</strong> <a href="https://developer.hashicorp.com/consul"><strong>consul.io</strong></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — HashiCorp's multi-cloud service networking platform featuring integrated service mesh capabilities. Despite HashiCorp's 2023 transition to the Business Source License (BSL), Consul Connect remains highly adopted in enterprise hybrid environments.</li>
|
||
</ul>
|
||
<h4 id="decision-matrix">Decision Matrix<a class="headerlink" href="#decision-matrix" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://cloudnativenow.com/features/when-is-service-mesh-worth-it"><strong>containerjournal.com: When Is Service Mesh Worth It?</strong></a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Provides a rigorous decision framework outlining when to adopt a service mesh. Examines the operational thresholds of system scale, regulatory security standards, and telemetry depth where mesh benefits outweigh the inherent memory and latency overhead.</li>
|
||
</ul>
|
||
<h4 id="evaluation">Evaluation<a class="headerlink" href="#evaluation" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.cloudops.com/blog/comparing-service-meshes-istio-linkerd-and-consul-connect-citrix-adc"><strong>cloudops.com: Comparing Service Meshes: Istio, Linkerd, Consul Connect, and Citrix ADC</strong></a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A comprehensive architectural comparison assessing Istio, Linkerd, Consul Connect, and Citrix ADC. Contrast analyses target data plane performance, control plane complexity, and integration profiles with external multi-cloud boundaries.</li>
|
||
</ul>
|
||
<h4 id="history">History<a class="headerlink" href="#history" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.learnsteps.com/what-is-a-service-mesh-is-it-born-with-kubernetes">learnsteps.com: What is a service mesh? Is it born with Kubernetes?</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Traces the historical genesis of service meshes back to early monolithic networking libraries (Finagle, Hystrix). Illustrates how the deployment pattern migrated to container-based sidecars alongside Kubernetes' rapid adoption.</li>
|
||
</ul>
|
||
<h4 id="landscape">Landscape<a class="headerlink" href="#landscape" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2025)</strong> <a href="https://layer5.io/service-mesh-landscape"><mark>layer5.io: The Service Mesh Landscape 🌟🌟</mark></a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — An interactive tracker mapping out the diverse, evolving service mesh landscape. Managed by Layer5, it catalogues API compatibility, conformance standards, and architecture changes (e.g., sidecarless eBPF vs. sidecars) across all industry meshes.</li>
|
||
</ul>
|
||
<h4 id="legacy-tooling-1">Legacy Tooling (1)<a class="headerlink" href="#legacy-tooling-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://traefik.io/traefik-mesh">Maesh</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Maesh (rebranded as Traefik Mesh) was a lightweight, SMI-compliant mesh designed by Traefik Labs. It was officially retired in 2024 to consolidate development focus on Traefik API Gateway products.</li>
|
||
</ul>
|
||
<h4 id="linkerd">Linkerd<a class="headerlink" href="#linkerd" title="Permanent link">¶</a></h4>
|
||
<h5 id="gitops">GitOps<a class="headerlink" href="#gitops" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://dev.to/thenjdevopsguy/linkerd-and-gitops-115a">dev.to: Linkerd and GitOps</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Practical workflow for managing Linkerd configurations via GitOps pipelines. Covers automating mTLS trust setups and updating control planes with continuous reconciliation tools.</li>
|
||
</ul>
|
||
<h5 id="high-availability">High Availability<a class="headerlink" href="#high-availability" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://linkerd.io/2022/03/09/announcing-automated-multi-cluster-failover-for-kubernetes/index.html"><strong>linkerd.io: Announcing automated multi-cluster failover for Kubernetes</strong></a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Details automated multi-cluster failover mechanisms introduced in Linkerd. Highlights how target health probes automatically steer cross-cluster traffic to healthy regions during local system outages.</li>
|
||
</ul>
|
||
<h5 id="history-1">History (1)<a class="headerlink" href="#history-1" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2018)</strong> <a href="https://thenewstack.io/linkerd-2-0-the-service-mesh-for-service-owners-platform-architects-sres">thenewstack.io: Linkerd 2.0: The Service Mesh for Service Owners, Platform Architects, SREs</a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highlights the massive Linkerd 2.0 rewrite, transitioning from Scala and the JVM to an ultra-lean Rust/Go infrastructure footprint. This rewrite established Linkerd as a lightweight alternative to heavier meshes.</li>
|
||
</ul>
|
||
<h5 id="milestones">Milestones<a class="headerlink" href="#milestones" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://linkerd.io/2021/07/28/announcing-cncf-graduation/index.html"><strong>linkerd.io: Announcing Linkerd's Graduation</strong></a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Announces Linkerd's formal graduation in the CNCF. This milestone verified the project's production maturity, broad commercial adoption, and strict open-source governance processes.</li>
|
||
<li><strong>(2021)</strong> <a href="https://cloudnativenow.com/features/linkerds-cncf-graduation-due-to-its-simplicity">containerjournal.com: Linkerd’s CNCF Graduation Due to its Simplicity</a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Analyzes Linkerd's graduation from CNCF incubation. Spotlights how the project's deliberate architectural focus on simplicity, ease of use, and Rust performance drove massive real-world adoption.</li>
|
||
</ul>
|
||
<h5 id="multi-cluster">Multi-Cluster<a class="headerlink" href="#multi-cluster" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://linkerd.io/2.10/tasks/multicluster/index.html"><strong>linkerd.io: Multi-cluster communication</strong></a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Operational documentation outlining multi-cluster connection procedures with Linkerd. Explains the use of gateway pods, service mirroring, and cross-cluster trust configuration using unified cert credentials.</li>
|
||
</ul>
|
||
<h5 id="multi-region">Multi-Region<a class="headerlink" href="#multi-region" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://www.buoyant.io/blog/multi-cluster-multi-region-setup-using-linkerd-service-mesh"><strong>buoyant.io: Multi-Cluster, Multi-Region Setup using Linkerd Service Mesh</strong></a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — An in-depth guide to multi-region architectures with Linkerd. Focuses on setting up secure communication boundaries across regions, setting up multi-region failovers, and keeping latency low.</li>
|
||
</ul>
|
||
<h5 id="releases">Releases<a class="headerlink" href="#releases" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://www.buoyant.io/service-mesh-academy/upgrading-to-linkerd-2-12"><strong>buoyant.io: Upgrading to Linkerd 2.12: Zero-trust-ready route-based policy, Gateway API, access logging</strong></a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Covers upgrading to Linkerd 2.12. Features route-based policy rules aligned with the Kubernetes Gateway API, advanced request logging, and robust zero-trust boundary controls.</li>
|
||
<li><strong>(2020)</strong> <a href="https://linkerd.io/2020/06/09/announcing-linkerd-2.8/index.html"><strong>Announcing Linkerd 2.8: simple, secure multi-cluster Kubernetes</strong></a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Announces Linkerd 2.8, which introduced secure, transparent multi-cluster networking. Facilitates seamless cross-cluster communication while preserving cryptographic security boundaries and pod-to-pod identity checking.</li>
|
||
</ul>
|
||
<h5 id="security">Security<a class="headerlink" href="#security" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/a-practical-guide-for-linkerd-authorization-policies-6cfdb50392e9"><strong>itnext.io: A Practical Guide for Linkerd Authorization Policies</strong></a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Practical guide to configuring Linkerd's Server and ServerAuthorization security resources. Outlines methods for enforcing strict pod-level access limits and restricting specific service routes and methods.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.buoyant.io/blog/locking-down-network-traffic-between-kubernetes-namespaces">buoyant.io: Go directly to namespace jail: Locking down network traffic between Kubernetes namespaces</a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Illustrates zero-trust isolation on Kubernetes using Linkerd. Focuses on setting up strict cross-namespace network boundaries and enforcing default-deny rules across security zones.</li>
|
||
<li><strong>(2026)</strong> <a href="https://linkerd.io"><mark>Linkerd</mark></a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The ultra-lightweight, CNCF-graduated Linkerd service mesh. Built on a custom Rust data-plane proxy, it delivers security (automatic mTLS), latency optimization, and traffic management with minimal CPU and RAM overhead.</li>
|
||
</ul>
|
||
<h4 id="managed-services">Managed Services<a class="headerlink" href="#managed-services" title="Permanent link">¶</a></h4>
|
||
<h5 id="google-cloud">Google Cloud<a class="headerlink" href="#google-cloud" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://docs.cloud.google.com/service-mesh/docs">Traffic Director overview</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Google's Traffic Director offered a managed service mesh control plane. Modern GCP architectures have integrated Traffic Director directly into Cloud Service Mesh (Anthos Service Mesh) to unify managed networks.</li>
|
||
</ul>
|
||
<h5 id="history-2">History (2)<a class="headerlink" href="#history-2" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2019)</strong> <a href="https://www.infoq.com/news/2019/04/google-traffic-director">infoq.com: Introducing Traffic Director: Google's Service Mesh Control Plane</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Historical analysis of Google Traffic Director's debut. Examines its use of open xDS APIs to configure Envoy sidecars at scale, removing the operational burden of self-managing control planes.</li>
|
||
</ul>
|
||
<h5 id="integration">Integration<a class="headerlink" href="#integration" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://thenewstack.io/google-traffic-director-and-the-l7-internal-load-balancer-intermingles-cloud-native-and-legacy-workloads"><strong>Google Traffic Director</strong> and the <strong>L7 Internal Load Balancer</strong> Intermingles <strong>Cloud Native</strong> and <strong>Legacy Workloads</strong></a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--critical'>[LEGACY]</span> — Details how Traffic Director and L7 internal load balancers connect Kubernetes workloads with legacy VM clusters. Enables smooth migration paths and consistent service discovery across hybrid networks.</li>
|
||
</ul>
|
||
<h5 id="grpc">gRPC<a class="headerlink" href="#grpc" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://cloud.google.com/blog/products/networking/traffic-director-supports-proxyless-grpc"><strong>Traffic Director and gRPC—proxyless services for your service mesh</strong></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Explores sidecarless service meshes using Google Traffic Director and gRPC. Integrating gRPC libraries directly with the xDS v3 API eliminates sidecar resource and latency overhead while keeping full routing and security features.</li>
|
||
</ul>
|
||
<h4 id="market-trends">Market Trends<a class="headerlink" href="#market-trends" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://thenewstack.io/is-linkerd-winning-the-service-mesh-race"><strong>thenewstack.io: Is Linkerd Winning the Service Mesh Race?</strong></a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Analyzes market competition in the service mesh space. Highlights how Linkerd's streamlined developer-first experience and low-overhead Rust proxies challenge Istio's market position.</li>
|
||
</ul>
|
||
<h4 id="observability">Observability<a class="headerlink" href="#observability" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.koyeb.com/blog/service-mesh-and-microservices-improving-network-management-and-observability">koyeb.com: Service Mesh and Microservices: Improving Network Management and Observability</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Details how service meshes improve microservices observability. By standardizing metric scraping and trace injection at the sidecar level, it gives operators deep protocol insights and real-time topology maps without editing source code.</li>
|
||
</ul>
|
||
<h4 id="operations">Operations<a class="headerlink" href="#operations" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/how-service-mesh-can-help-devops-achieve-business-goals">thenewstack.io: How a Service Mesh Can Help DevOps Achieve Business Goals</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Evaluates the enterprise ROI of adopting a service mesh, connecting technical features like retry mechanisms, request routing, and deep telemetry to business key performance indicators (KPIs) such as lower MTTR and accelerated release cadence.</li>
|
||
</ul>
|
||
<h4 id="performance">Performance<a class="headerlink" href="#performance" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://thenewstack.io/the-hidden-costs-of-service-meshes"><strong>thenewstack.io: The Hidden Costs of Service Meshes</strong></a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — An essential architectural analysis of the hidden performance costs of deploying service meshes. Details resource overhead limits (CPU/RAM per proxy), network latency penalties, and cognitive overhead for platform engineering teams.</li>
|
||
<li><strong>(2021)</strong> <a href="https://linkerd.io/2021/05/27/linkerd-vs-istio-benchmarks/index.html"><strong>linkerd.io: Benchmarking Linkerd and Istio</strong></a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Performance benchmarks contrasting Linkerd's Rust proxy directly against Istio's C++ Envoy proxy. Highlights resource-usage margins (specifically CPU and memory efficiency) under load.</li>
|
||
<li><strong>(2021)</strong> <a href="https://linkerd.io/2021/11/29/linkerd-vs-istio-benchmarks-2021/index.html"><strong>linkerd.io: Benchmarking Linkerd and Istio: 2021 Redux</strong></a> <span class='md-tag md-tag--warning'>[RUST CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — An updated performance benchmark analysis of Linkerd and Istio. Uses open-source suites to measure p99 latencies and memory consumption across varying loads, showcasing the efficiency of Linkerd's Rust proxies.</li>
|
||
</ul>
|
||
<h4 id="production-operations">Production Operations<a class="headerlink" href="#production-operations" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.infoq.com/presentations/5-challenges-mesh"><strong>infoq.com: The Top-Five Challenges of Running a Service Mesh in an Enterprise 🌟</strong></a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Identifies the five major operational blockers encountered by enterprises running a service mesh at scale. Focuses on multi-cluster federation obstacles, policy routing governance, and debugging complex network pathways.</li>
|
||
<li><strong>(2020)</strong> <a href="https://www.infoq.com/presentations/adopting-service-mesh"><strong>infoq.com: Deploying Service Mesh in Production</strong></a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Production playbook for maintaining service mesh health. Covers tuning sidecar proxy footprints, isolating faulty nodes, setting up telemetry fallbacks, and handling real-world network partition scenarios.</li>
|
||
</ul>
|
||
<h4 id="security-1">Security (1)<a class="headerlink" href="#security-1" title="Permanent link">¶</a></h4>
|
||
<h5 id="authn-and-authz">AuthN and AuthZ<a class="headerlink" href="#authn-and-authz" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/offloading-authentication-and-authorization-from-application-code-to-a-service-mesh"><strong>thenewstack.io: Offloading Authentication and Authorization from Application Code to a Service Mesh</strong></a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Technical analysis of how to offload authentication and authorization out of application code to sidecar proxies. Moving cryptographical verification and fine-grained RBAC to a uniform mesh layer enhances compliance and cuts polyglot application code drift.</li>
|
||
</ul>
|
||
<h5 id="best-practices">Best Practices<a class="headerlink" href="#best-practices" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://thenewstack.io/secure-your-service-mesh-a-13-item-checklist"><strong>thenewstack.io: Secure Your Service Mesh: A 13-Item Checklist</strong></a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A 13-item security checklist aimed at securing the mesh control and data planes. Covers limiting external exposure of APIs, dynamic mutual authentication, runtime auditing, and restricting sidecar execution permissions.</li>
|
||
</ul>
|
||
<h5 id="mtls">mTLS<a class="headerlink" href="#mtls" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/mutual-tls-microservices-encryption-for-service-mesh"><strong>thenewstack.io: Mutual TLS: Securing Microservices in Service Mesh</strong></a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A deep dive into the cryptographic architecture of Mutual TLS (mTLS) within service meshes. Details how automatic certificate issuance, rotation, and cryptographic trust boundaries secure east-west microservices traffic against intercept attacks.</li>
|
||
</ul>
|
||
<h4 id="testing">Testing<a class="headerlink" href="#testing" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/service-mesh-testing-tools-frameworks-open-source-7904ee222298">itnext.io: Service Mesh Testing — Tools & Frameworks (Open Source)</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores open-source test frameworks and strategies designed for service meshes. Shows how to run load testing, simulate complex network outages, and validate telemetry and security policies under load.</li>
|
||
</ul>
|
||
<h4 id="tooling">Tooling<a class="headerlink" href="#tooling" title="Permanent link">¶</a></h4>
|
||
<h5 id="meshery">Meshery<a class="headerlink" href="#meshery" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://meshery.io"><strong>Meshery.io:</strong></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — The CNCF multi-mesh manager Meshery. Enables performance benchmarking, conformance checks, and dynamic designing across meshes like Istio, Linkerd, and Consul, using the Service Mesh Performance (SMP) standard.</li>
|
||
</ul>
|
||
<h4 id="ebpf">eBPF<a class="headerlink" href="#ebpf" title="Permanent link">¶</a></h4>
|
||
<h5 id="future-trends">Future Trends<a class="headerlink" href="#future-trends" title="Permanent link">¶</a></h5>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://www.infoq.com/presentations/service-mesh-ebpf"><mark>infoq.com: Sidecars, eBPF and the Future of Service Mesh</mark></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Explains the architectural shift from traditional sidecar proxies to sidecarless kernel-level service routing powered by eBPF. Analyzes how moving L4 networking logic directly into the kernel drastically reduces RAM usage and network latency.</li>
|
||
</ul>
|
||
<h2 id="cloud-native-networking">Cloud Native Networking<a class="headerlink" href="#cloud-native-networking" title="Permanent link">¶</a></h2>
|
||
<h3 id="control-plane">Control Plane<a class="headerlink" href="#control-plane" title="Permanent link">¶</a></h3>
|
||
<h4 id="service-mesh-architecture-1">Service Mesh Architecture (1)<a class="headerlink" href="#service-mesh-architecture-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://www.solo.io/blog/why-the-control-plane-matters">solo.io: Why the control plane matters. Control planes are different than data planes. Separating the control plane from data plane 🌟</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An architectural exploration contrasting the duties of the data plane (e.g., raw proxy packet forwarding via Envoy) against the control plane (e.g., Istio, Solo.io Gloo Mesh). It demonstrates how a centralized control plane acts as the brain, translating operator-defined policies into dynamic xDS configuration streams. This separation ensures scalability, administrative decoupling, and resilient policy distribution.</li>
|
||
</ul>
|
||
<h3 id="data-plane">Data Plane<a class="headerlink" href="#data-plane" title="Permanent link">¶</a></h3>
|
||
<h4 id="apis-and-protocols">APIs and Protocols<a class="headerlink" href="#apis-and-protocols" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2025)</strong> <a href="https://www.envoyproxy.io/docs/envoy/latest/api-docs/xds_protocol">xDS REST and gRPC protocol</a> <span class='md-tag md-tag--warning'>[PROTOBUF CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The formal specification detailing Envoy's suite of discovery services (xDS), utilizing gRPC and REST for dynamic resource configuration. It outlines the core mechanics of Listener (LDS), Route (RDS), Cluster (CDS), and Endpoint (EDS) discovery APIs. This protocol defines how modern cloud-native proxies continuously pull real-time configuration updates from centralized control planes without data plane interruption.</li>
|
||
</ul>
|
||
<h4 id="load-balancing-algorithms">Load Balancing Algorithms<a class="headerlink" href="#load-balancing-algorithms" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://blog.envoyproxy.io/examining-load-balancing-algorithms-with-envoy-1be643ea121c">Examining Load Balancing Algorithms with Envoy</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A technical evaluation of core load balancing mechanisms built into the Envoy proxy. The guide dissects active versus passive routing behaviors, highlighting the performance profiles of Round Robin, Weighted Least Request, and Ring Hash algorithms under dynamic microservice topologies. It provides critical architecture insights for configuring Envoy to manage asymmetric backend loads and minimize tail latencies.</li>
|
||
</ul>
|
||
<h3 id="service-mesh-3">Service Mesh (3)<a class="headerlink" href="#service-mesh-3" title="Permanent link">¶</a></h3>
|
||
<h4 id="open-service-mesh">Open Service Mesh<a class="headerlink" href="#open-service-mesh" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://openservicemesh.io">openservicemesh.io</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Open Service Mesh (OSM) was an SMI-compliant, lightweight service mesh built on the Envoy data plane. Initially championed by Microsoft and donated to the CNCF, the project was officially archived, with its core paradigms and learnings absorbed into the Kubernetes Gateway API and ambient mesh patterns. This resource serves as a key historical reference for lightweight mesh designs.</li>
|
||
</ul>
|
||
<h3 id="service-proxy">Service Proxy<a class="headerlink" href="#service-proxy" title="Permanent link">¶</a></h3>
|
||
<h4 id="integration-tools">Integration Tools<a class="headerlink" href="#integration-tools" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://github.com/jrockway/ekglue">ekglue - Envoy/Kubernetes glue</a> <span class='md-tag md-tag--info'>⭐ 29</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-ff1d5b3c" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 13 L 10 4 L 20 2 L 30 5 L 40 2 L 50 5" fill="none" stroke="url(#spark-grad-ff1d5b3c)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A lightweight utility developed to bridge Envoy configuration directly with Kubernetes API endpoints. It parses Kubernetes services and endpoints to dynamically construct Envoy-compatible bootstrap configurations. While highly illustrative of early custom control plane mechanics, it has largely been superseded by native Kubernetes Gateway API and modern Envoy-based ingress controllers.</li>
|
||
</ul>
|
||
<h2 id="infrastructure">Infrastructure<a class="headerlink" href="#infrastructure" title="Permanent link">¶</a></h2>
|
||
<h3 id="service-mesh-4">Service Mesh (4)<a class="headerlink" href="#service-mesh-4" title="Permanent link">¶</a></h3>
|
||
<h4 id="architecture-guides">Architecture Guides<a class="headerlink" href="#architecture-guides" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://www.infoq.com/articles/service-mesh-ultimate-guide"><mark>infoq.com: Service Mesh Ultimate Guide:</mark></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A highly detailed, definitive guide analyzing the core architecture of service meshes. It breaks down control plane and data plane dynamics, explaining how sidecar and ambient topologies manage security, routing, and deep service observability.</li>
|
||
</ul>
|
||
<h4 id="kubernetes-networking">Kubernetes Networking<a class="headerlink" href="#kubernetes-networking" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://thenewstack.io/service-mesh-adds-security-observability-and-traffic-control-to-kubernetes">thenewstack.io: Service Mesh Adds Security, Observability and Traffic Control to Kubernetes</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An overview of service mesh implementations, detailing how they abstract the communication infrastructure away from the application code. It focuses on the delivery of automated mTLS, fine-grained canary rollouts, and holistic tracing capabilities.</li>
|
||
</ul>
|
||
<h4 id="red-hat-ecosystem">Red Hat Ecosystem<a class="headerlink" href="#red-hat-ecosystem" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://www.redhat.com/en/blog/introducing-openshift-service-mesh-2.0"><strong>openshift.com: Introducing OpenShift Service Mesh 2.0 🌟</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Red Hat's announcement detailing OpenShift Service Mesh 2.0, which tightly integrates Istio, Envoy, Jaeger, and Kiali. The package delivers a preconfigured, enterprise-supported service mesh fabric built to scale multi-tenant microservice workloads within OpenShift environments.</li>
|
||
</ul>
|
||
<h4 id="security-2">Security (2)<a class="headerlink" href="#security-2" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/zero-trust-security-with-service-mesh"><strong>thenewstack.io: Zero-Trust Security with Service Mesh</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — This article explores how a service mesh constructs a zero-trust network topology within Kubernetes. By utilizing cryptographic service identity certificates, active namespace isolation, and strict SPIFFE/SPIRE integrations, it implements seamless mutual TLS authentication (mTLS) across the cluster.</li>
|
||
</ul>
|
||
<h4 id="system-design">System Design<a class="headerlink" href="#system-design" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://lucperkins.dev/blog/service-mesh-use-cases">lucperkins.dev: Service mesh use cases</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive breakdown of architectural scenarios where introducing a service mesh becomes mathematically and operationally viable. It contrasts simple setups with distributed, high-security, and multi-cloud enterprise topologies requiring advanced traffic management.</li>
|
||
</ul>
|
||
<h2 id="networking">Networking<a class="headerlink" href="#networking" title="Permanent link">¶</a></h2>
|
||
<h3 id="ingress-and-gateway">Ingress and Gateway<a class="headerlink" href="#ingress-and-gateway" title="Permanent link">¶</a></h3>
|
||
<h4 id="controllers">Controllers<a class="headerlink" href="#controllers" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://github.com/kubernetes-sigs/ingate">InGate: Ingress & Gateway API Controller (Archived)</a> <span class='md-tag md-tag--info'>⭐ 728</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-80365125" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 13 L 10 11 L 20 10 L 30 12 L 40 12 L 50 5" fill="none" stroke="url(#spark-grad-80365125)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟 <span class='md-tag md-tag--critical'>[LEGACY]</span> — Architectural prototype designed to test Ingress integration patterns. Live engineering truth confirms this repository is archived by SIG-Network, as development has shifted entirely toward the standardized Gateway API.</li>
|
||
</ul>
|
||
<h4 id="gateway-api">Gateway API<a class="headerlink" href="#gateway-api" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://github.com/kubernetes-sigs/gateway-api"><strong>Kubernetes Gateway API</strong></a> <span class='md-tag md-tag--info'>⭐ 2885</span> <svg class="v2-sparkline" width="50" height="15" viewBox="0 0 50 15" style="vertical-align: middle; display: inline-block; margin-left: 6px;" title="Activity Trend"><defs><linearGradient id="spark-grad-223c2abf" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 10 L 10 3 L 20 7 L 30 4 L 40 9 L 50 5" fill="none" stroke="url(#spark-grad-223c2abf)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="5" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Official GitHub repository for the standard Kubernetes Gateway API. This next-generation specification supersedes standard Ingress, offering expressive, role-oriented, and extensible routing APIs (Gateway, GatewayClass, and Route resources).</li>
|
||
</ul>
|
||
<h2 id="serverless-and-ingress">Serverless and Ingress<a class="headerlink" href="#serverless-and-ingress" title="Permanent link">¶</a></h2>
|
||
<h3 id="knative">Knative<a class="headerlink" href="#knative" title="Permanent link">¶</a></h3>
|
||
<h4 id="ingress-controllers">Ingress Controllers<a class="headerlink" href="#ingress-controllers" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://developers.redhat.com/blog/2020/06/30/kourier-a-lightweight-knative-serving-ingress">Kourier: A lightweight Knative Serving ingress</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Kourier is a lightweight Ingress implementation specifically designed for Knative Serving, utilizing Envoy as the underlying data plane. It serves as an alternative to large service mesh deployments, providing fast route configurations, cold start mitigation, and scale-to-zero capabilities for serverless containers inside Kubernetes. It is heavily utilized in simplified enterprise serverless setups.</li>
|
||
</ul>
|
||
<hr />
|
||
<p>💡 <strong>Explore Related:</strong> <a href="../cloudflare/">Cloudflare</a> | <a href="../web-servers/">Web Servers</a> | <a href="../caching/">Caching</a></p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</article>
|
||
</div>
|
||
|
||
|
||
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
|
||
</div>
|
||
|
||
<button type="button" class="md-top md-icon" data-md-component="top" hidden>
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
|
||
Back to top
|
||
</button>
|
||
|
||
</main>
|
||
|
||
<footer class="md-footer">
|
||
|
||
<div class="md-footer-meta md-typeset">
|
||
<div class="md-footer-meta__inner md-grid">
|
||
<div class="md-copyright">
|
||
|
||
<div class="md-copyright__highlight">
|
||
Copyright © 2026 Nubenetes Agentic Intelligence
|
||
</div>
|
||
|
||
|
||
Made with
|
||
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
|
||
Material for MkDocs
|
||
</a>
|
||
|
||
</div>
|
||
|
||
|
||
<div class="md-social">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes" target="_blank" rel="noopener" title="github.com" class="md-social__link">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://twitter.com/nubenetes" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3"/></svg>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://www.linkedin.com/groups/1937212/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77m282.1 320h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg>
|
||
</a>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
</div>
|
||
<div class="md-dialog" data-md-component="dialog">
|
||
<div class="md-dialog__inner md-typeset"></div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
<script id="__config" type="application/json">{"annotate": null, "base": "..", "features": ["navigation.tabs", "navigation.tabs.sticky", "navigation.top", "navigation.tracking", "navigation.sections", "navigation.expand", "navigation.indexes", "search.suggest", "search.highlight", "search.share", "content.code.copy", "content.action.view", "content.action.edit", "content.tooltips", "navigation.prune", "toc.integrate"], "search": "../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
|
||
|
||
|
||
<script src="../assets/javascripts/bundle.79ae519e.min.js"></script>
|
||
|
||
<script src="../static/v2_filter.js"></script>
|
||
|
||
|
||
</body>
|
||
</html> |