Files
awesome-kubernetes/site/argo/index.html

3891 lines
132 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!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/argo/">
<link rel="prev" href="../yaml/">
<link rel="next" href="../cicd-kubernetes-plugins/">
<link rel="icon" href="../images/favicon-ultra.png">
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
<title>Argo - 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="#argo-declarative-gitops-for-kubernetes" 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&#39;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">
Argo
</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">
<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 md-tabs__item--active">
<a href="./" 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&#39;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--pruned md-nav__item--nested">
<a href="../caching/" class="md-nav__link">
<span class="md-ellipsis">
Networking & Service Mesh
</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="../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--active md-nav__item--section md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_13" checked>
<label class="md-nav__link" for="__nav_13" id="__nav_13_label" tabindex="">
<span class="md-ellipsis">
Engineering Pipeline
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_13_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_13">
<span class="md-nav__icon md-icon"></span>
Engineering Pipeline
</label>
<ul class="md-nav__list" data-md-scrollfix>
<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">
Argo
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
<span class="md-ellipsis">
Argo
</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-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="#community" class="md-nav__link">
<span class="md-ellipsis">
Community
</span>
</a>
<nav class="md-nav" aria-label="Community">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#events" class="md-nav__link">
<span class="md-ellipsis">
Events
</span>
</a>
<nav class="md-nav" aria-label="Events">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#argocon" class="md-nav__link">
<span class="md-ellipsis">
ArgoCon
</span>
</a>
</li>
</ul>
</nav>
</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="#argo-workflows" class="md-nav__link">
<span class="md-ellipsis">
Argo Workflows
</span>
</a>
<nav class="md-nav" aria-label="Argo Workflows">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#reliability" class="md-nav__link">
<span class="md-ellipsis">
Reliability
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#security" class="md-nav__link">
<span class="md-ellipsis">
Security
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#templates" class="md-nav__link">
<span class="md-ellipsis">
Templates
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#gitops-and-cd" class="md-nav__link">
<span class="md-ellipsis">
GitOps and CD
</span>
</a>
<nav class="md-nav" aria-label="GitOps and CD">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#argo-project-ecosystem" class="md-nav__link">
<span class="md-ellipsis">
Argo Project Ecosystem
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#argo-rollouts" class="md-nav__link">
<span class="md-ellipsis">
Argo Rollouts
</span>
</a>
<nav class="md-nav" aria-label="Argo Rollouts">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#blue-green-deployment" class="md-nav__link">
<span class="md-ellipsis">
Blue-Green Deployment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#canary-deployment" class="md-nav__link">
<span class="md-ellipsis">
Canary Deployment
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#configuration-management" class="md-nav__link">
<span class="md-ellipsis">
Configuration Management
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#progressive-delivery" class="md-nav__link">
<span class="md-ellipsis">
Progressive Delivery
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#argo-workflows-1" class="md-nav__link">
<span class="md-ellipsis">
Argo Workflows (1)
</span>
</a>
<nav class="md-nav" aria-label="Argo Workflows (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#release-news" class="md-nav__link">
<span class="md-ellipsis">
Release News
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#argocd" class="md-nav__link">
<span class="md-ellipsis">
ArgoCD
</span>
</a>
<nav class="md-nav" aria-label="ArgoCD">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#applicationsets" class="md-nav__link">
<span class="md-ellipsis">
ApplicationSets
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#authentication-and-sso" class="md-nav__link">
<span class="md-ellipsis">
Authentication and SSO
</span>
</a>
<nav class="md-nav" aria-label="Authentication and SSO">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#github-integration" class="md-nav__link">
<span class="md-ellipsis">
GitHub Integration
</span>
</a>
</li>
</ul>
</nav>
</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="#bootstrap-automation" class="md-nav__link">
<span class="md-ellipsis">
Bootstrap Automation
</span>
</a>
<nav class="md-nav" aria-label="Bootstrap Automation">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#autopilot" class="md-nav__link">
<span class="md-ellipsis">
Autopilot
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#concepts-and-practices" class="md-nav__link">
<span class="md-ellipsis">
Concepts and Practices
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#introduction" class="md-nav__link">
<span class="md-ellipsis">
Introduction
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#multi-cluster" class="md-nav__link">
<span class="md-ellipsis">
Multi-Cluster
</span>
</a>
<nav class="md-nav" aria-label="Multi-Cluster">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#applicationsets-1" class="md-nav__link">
<span class="md-ellipsis">
ApplicationSets (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#patterns" class="md-nav__link">
<span class="md-ellipsis">
Patterns
</span>
</a>
<nav class="md-nav" aria-label="Patterns">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#app-of-apps" class="md-nav__link">
<span class="md-ellipsis">
App-of-Apps
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#plugins-and-extensions" class="md-nav__link">
<span class="md-ellipsis">
Plugins and Extensions
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#synchronization-strategies" class="md-nav__link">
<span class="md-ellipsis">
Synchronization Strategies
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tutorials" class="md-nav__link">
<span class="md-ellipsis">
Tutorials
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#workload-management" class="md-nav__link">
<span class="md-ellipsis">
Workload Management
</span>
</a>
<nav class="md-nav" aria-label="Workload Management">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#demos" class="md-nav__link">
<span class="md-ellipsis">
Demos
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cicd-integration" class="md-nav__link">
<span class="md-ellipsis">
CICD Integration
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#tool-comparison" class="md-nav__link">
<span class="md-ellipsis">
Tool Comparison
</span>
</a>
<nav class="md-nav" aria-label="Tool Comparison">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#argocd-vs-fluxcd" class="md-nav__link">
<span class="md-ellipsis">
ArgoCD vs FluxCD
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-gitops-and-packaging" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes GitOps and Packaging
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes GitOps and Packaging">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#argo-project-ecosystem-1" class="md-nav__link">
<span class="md-ellipsis">
Argo Project Ecosystem (1)
</span>
</a>
<nav class="md-nav" aria-label="Argo Project Ecosystem (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#event-driven-automation" class="md-nav__link">
<span class="md-ellipsis">
Event-Driven Automation
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#gitops-strategy" class="md-nav__link">
<span class="md-ellipsis">
GitOps Strategy
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#ui-visualization" class="md-nav__link">
<span class="md-ellipsis">
UI Visualization
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#video-guides" class="md-nav__link">
<span class="md-ellipsis">
Video Guides
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#platform-engineering" class="md-nav__link">
<span class="md-ellipsis">
Platform Engineering
</span>
</a>
<nav class="md-nav" aria-label="Platform Engineering">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#argocd-1" class="md-nav__link">
<span class="md-ellipsis">
ArgoCD (1)
</span>
</a>
<nav class="md-nav" aria-label="ArgoCD (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#internal-developer-platforms" class="md-nav__link">
<span class="md-ellipsis">
Internal Developer Platforms
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#security-and-compliance" class="md-nav__link">
<span class="md-ellipsis">
Security and Compliance
</span>
</a>
<nav class="md-nav" aria-label="Security and Compliance">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#rbac" class="md-nav__link">
<span class="md-ellipsis">
RBAC
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#cicd-migration" class="md-nav__link">
<span class="md-ellipsis">
CICD Migration
</span>
</a>
<nav class="md-nav" aria-label="CICD Migration">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#argo-workflows-2" class="md-nav__link">
<span class="md-ellipsis">
Argo Workflows (2)
</span>
</a>
<nav class="md-nav" aria-label="Argo Workflows (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#jenkins" class="md-nav__link">
<span class="md-ellipsis">
Jenkins
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#gitops" class="md-nav__link">
<span class="md-ellipsis">
GitOps
</span>
</a>
<nav class="md-nav" aria-label="GitOps">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#aws-eks" class="md-nav__link">
<span class="md-ellipsis">
AWS EKS
</span>
</a>
<nav class="md-nav" aria-label="AWS EKS">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#tekton" class="md-nav__link">
<span class="md-ellipsis">
Tekton
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#argocd-2" class="md-nav__link">
<span class="md-ellipsis">
ArgoCD (2)
</span>
</a>
<nav class="md-nav" aria-label="ArgoCD (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#architecture-topologies" class="md-nav__link">
<span class="md-ellipsis">
Architecture Topologies
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#terraform-integration" class="md-nav__link">
<span class="md-ellipsis">
Terraform Integration
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#authentication-and-sso-1" class="md-nav__link">
<span class="md-ellipsis">
Authentication and SSO (1)
</span>
</a>
<nav class="md-nav" aria-label="Authentication and SSO (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#openshift" class="md-nav__link">
<span class="md-ellipsis">
OpenShift
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#github-actions" class="md-nav__link">
<span class="md-ellipsis">
GitHub Actions
</span>
</a>
<nav class="md-nav" aria-label="GitHub Actions">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#aws-eks-1" class="md-nav__link">
<span class="md-ellipsis">
AWS EKS (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#kubernetes-operators" class="md-nav__link">
<span class="md-ellipsis">
Kubernetes Operators
</span>
</a>
<nav class="md-nav" aria-label="Kubernetes Operators">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#crd-lifecycle" class="md-nav__link">
<span class="md-ellipsis">
CRD Lifecycle
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#multi-tenancy" class="md-nav__link">
<span class="md-ellipsis">
Multi-Tenancy
</span>
</a>
<nav class="md-nav" aria-label="Multi-Tenancy">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#security-and-compliance-1" class="md-nav__link">
<span class="md-ellipsis">
Security and Compliance (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#terraform-integration-1" class="md-nav__link">
<span class="md-ellipsis">
Terraform Integration (1)
</span>
</a>
<nav class="md-nav" aria-label="Terraform Integration (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#data-infrastructure" class="md-nav__link">
<span class="md-ellipsis">
Data Infrastructure
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#infrastructure-as-code" class="md-nav__link">
<span class="md-ellipsis">
Infrastructure as Code
</span>
</a>
<nav class="md-nav" aria-label="Infrastructure as Code">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#modular-architecture" class="md-nav__link">
<span class="md-ellipsis">
Modular Architecture
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#terraform-and-aws" class="md-nav__link">
<span class="md-ellipsis">
Terraform and AWS
</span>
</a>
<nav class="md-nav" aria-label="Terraform and AWS">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#eks-modules" class="md-nav__link">
<span class="md-ellipsis">
EKS Modules
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#progressive-delivery-1" class="md-nav__link">
<span class="md-ellipsis">
Progressive Delivery (1)
</span>
</a>
<nav class="md-nav" aria-label="Progressive Delivery (1)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#dns-routing" class="md-nav__link">
<span class="md-ellipsis">
DNS Routing
</span>
</a>
<nav class="md-nav" aria-label="DNS Routing">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#blue-green-deployment-1" class="md-nav__link">
<span class="md-ellipsis">
Blue-Green Deployment (1)
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#secret-management" class="md-nav__link">
<span class="md-ellipsis">
Secret Management
</span>
</a>
<nav class="md-nav" aria-label="Secret Management">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#hashicorp-vault" class="md-nav__link">
<span class="md-ellipsis">
HashiCorp Vault
</span>
</a>
<nav class="md-nav" aria-label="HashiCorp Vault">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#argocd-plugins" class="md-nav__link">
<span class="md-ellipsis">
ArgoCD Plugins
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#sealed-secrets" class="md-nav__link">
<span class="md-ellipsis">
Sealed Secrets
</span>
</a>
<nav class="md-nav" aria-label="Sealed Secrets">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#argocd-3" class="md-nav__link">
<span class="md-ellipsis">
ArgoCD (3)
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#security-and-compliance-2" class="md-nav__link">
<span class="md-ellipsis">
Security and Compliance (2)
</span>
</a>
<nav class="md-nav" aria-label="Security and Compliance (2)">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#vulnerabilities-and-cves" class="md-nav__link">
<span class="md-ellipsis">
Vulnerabilities and CVEs
</span>
</a>
<nav class="md-nav" aria-label="Vulnerabilities and CVEs">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#argocd-security" class="md-nav__link">
<span class="md-ellipsis">
ArgoCD Security
</span>
</a>
<nav class="md-nav" aria-label="ArgoCD Security">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#remediation" class="md-nav__link">
<span class="md-ellipsis">
Remediation
</span>
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../cicd-kubernetes-plugins/" class="md-nav__link">
<span class="md-ellipsis">
CI/CD Kubernetes Plugins
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../cicd/" class="md-nav__link">
<span class="md-ellipsis">
CI/CD
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../flux/" class="md-nav__link">
<span class="md-ellipsis">
Flux
</span>
</a>
</li>
<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="../jenkins-alternatives/" class="md-nav__link">
<span class="md-ellipsis">
Jenkins Alternatives
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../jenkins/" class="md-nav__link">
<span class="md-ellipsis">
Jenkins
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../keptn/" class="md-nav__link">
<span class="md-ellipsis">
Keptn
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../openshift-pipelines/" class="md-nav__link">
<span class="md-ellipsis">
Openshift Pipelines
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../registries/" class="md-nav__link">
<span class="md-ellipsis">
Registries
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../sonarqube/" class="md-nav__link">
<span class="md-ellipsis">
Sonarqube
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../stackstorm/" class="md-nav__link">
<span class="md-ellipsis">
Stackstorm
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../tekton/" class="md-nav__link">
<span class="md-ellipsis">
Tekton
</span>
</a>
</li>
</ul>
</nav>
</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/argo.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/argo.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="argo-declarative-gitops-for-kubernetes">Argo Declarative GitOps for Kubernetes<a class="headerlink" href="#argo-declarative-gitops-for-kubernetes" title="Permanent link">&para;</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/argo/"><strong>V1 Historical Archive</strong></a>.</p>
</div>
<div class="admonition info">
<p class="admonition-title">Architectural Context</p>
<p>Detailed reference for Argo Declarative GitOps for Kubernetes in the context of Engineering Pipeline.</p>
</div>
<h2 id="table-of-contents">Table of Contents<a class="headerlink" href="#table-of-contents" title="Permanent link">&para;</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-native">Cloud Native</a></li>
<li><a href="#community">Community</a><ul>
<li><a href="#events">Events</a></li>
<li><a href="#argocon">ArgoCon</a></li>
</ul>
</li>
<li><a href="#orchestration">Orchestration</a><ul>
<li><a href="#argo-workflows">Argo Workflows</a></li>
<li><a href="#reliability">Reliability</a></li>
<li><a href="#security">Security</a></li>
<li><a href="#templates">Templates</a></li>
</ul>
</li>
<li><a href="#gitops-and-cd">GitOps and CD</a></li>
<li><a href="#argo-project-ecosystem">Argo Project Ecosystem</a></li>
<li><a href="#argo-rollouts">Argo Rollouts</a><ul>
<li><a href="#blue-green-deployment">Blue-Green Deployment</a></li>
<li><a href="#canary-deployment">Canary Deployment</a></li>
<li><a href="#configuration-management">Configuration Management</a></li>
<li><a href="#progressive-delivery">Progressive Delivery</a></li>
</ul>
</li>
<li><a href="#argo-workflows-1">Argo Workflows</a><ul>
<li><a href="#release-news">Release News</a></li>
</ul>
</li>
<li><a href="#argocd">ArgoCD</a><ul>
<li><a href="#applicationsets">ApplicationSets</a></li>
<li><a href="#authentication-and-sso">Authentication and SSO</a></li>
<li><a href="#github-integration">GitHub Integration</a></li>
<li><a href="#best-practices">Best Practices</a></li>
<li><a href="#bootstrap-automation">Bootstrap Automation</a></li>
<li><a href="#autopilot">Autopilot</a></li>
<li><a href="#concepts-and-practices">Concepts and Practices</a></li>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#multi-cluster">Multi-Cluster</a></li>
<li><a href="#applicationsets-1">ApplicationSets</a></li>
<li><a href="#patterns">Patterns</a></li>
<li><a href="#app-of-apps">App-of-Apps</a></li>
<li><a href="#plugins-and-extensions">Plugins and Extensions</a></li>
<li><a href="#synchronization-strategies">Synchronization Strategies</a></li>
<li><a href="#tutorials">Tutorials</a></li>
<li><a href="#workload-management">Workload Management</a></li>
<li><a href="#demos">Demos</a></li>
</ul>
</li>
<li><a href="#cicd-integration">CICD Integration</a></li>
<li><a href="#tool-comparison">Tool Comparison</a><ul>
<li><a href="#argocd-vs-fluxcd">ArgoCD vs FluxCD</a></li>
</ul>
</li>
<li><a href="#kubernetes-gitops-and-packaging">Kubernetes GitOps and Packaging</a></li>
<li><a href="#argo-project-ecosystem-1">Argo Project Ecosystem</a><ul>
<li><a href="#event-driven-automation">Event-Driven Automation</a></li>
<li><a href="#gitops-strategy">GitOps Strategy</a></li>
<li><a href="#ui-visualization">UI Visualization</a></li>
<li><a href="#video-guides">Video Guides</a></li>
</ul>
</li>
<li><a href="#platform-engineering">Platform Engineering</a></li>
<li><a href="#argocd-1">ArgoCD</a><ul>
<li><a href="#internal-developer-platforms">Internal Developer Platforms</a></li>
<li><a href="#security-and-compliance">Security and Compliance</a></li>
<li><a href="#rbac">RBAC</a></li>
</ul>
</li>
<li><a href="#cicd-migration">CICD Migration</a><ul>
<li><a href="#argo-workflows-2">Argo Workflows</a></li>
<li><a href="#jenkins">Jenkins</a></li>
</ul>
</li>
<li><a href="#gitops">GitOps</a><ul>
<li><a href="#aws-eks">AWS EKS</a></li>
<li><a href="#tekton">Tekton</a></li>
<li><a href="#argocd-2">ArgoCD</a></li>
<li><a href="#architecture-topologies">Architecture Topologies</a></li>
<li><a href="#terraform-integration">Terraform Integration</a></li>
<li><a href="#authentication-and-sso-1">Authentication and SSO</a></li>
<li><a href="#openshift">OpenShift</a></li>
<li><a href="#github-actions">GitHub Actions</a></li>
<li><a href="#aws-eks-1">AWS EKS</a></li>
<li><a href="#kubernetes-operators">Kubernetes Operators</a></li>
<li><a href="#crd-lifecycle">CRD Lifecycle</a></li>
<li><a href="#multi-tenancy">Multi-Tenancy</a></li>
<li><a href="#security-and-compliance-1">Security and Compliance</a></li>
<li><a href="#terraform-integration-1">Terraform Integration</a></li>
<li><a href="#data-infrastructure">Data Infrastructure</a></li>
</ul>
</li>
<li><a href="#infrastructure-as-code">Infrastructure as Code</a><ul>
<li><a href="#modular-architecture">Modular Architecture</a></li>
<li><a href="#terraform-and-aws">Terraform and AWS</a></li>
<li><a href="#eks-modules">EKS Modules</a></li>
</ul>
</li>
<li><a href="#progressive-delivery-1">Progressive Delivery</a><ul>
<li><a href="#dns-routing">DNS Routing</a></li>
<li><a href="#blue-green-deployment-1">Blue-Green Deployment</a></li>
</ul>
</li>
<li><a href="#secret-management">Secret Management</a><ul>
<li><a href="#hashicorp-vault">HashiCorp Vault</a></li>
<li><a href="#argocd-plugins">ArgoCD Plugins</a></li>
<li><a href="#sealed-secrets">Sealed Secrets</a></li>
<li><a href="#argocd-3">ArgoCD</a></li>
</ul>
</li>
<li><a href="#security-and-compliance-2">Security and Compliance</a></li>
<li><a href="#vulnerabilities-and-cves">Vulnerabilities and CVEs</a><ul>
<li><a href="#argocd-security">ArgoCD Security</a></li>
<li><a href="#remediation">Remediation</a></li>
</ul>
</li>
</ol>
<h2 id="architectural-foundations">Architectural Foundations<a class="headerlink" href="#architectural-foundations" title="Permanent link">&para;</a></h2>
<h3 id="kubernetes-tools">Kubernetes Tools<a class="headerlink" href="#kubernetes-tools" title="Permanent link">&para;</a></h3>
<h4 id="general-reference">General Reference<a class="headerlink" href="#general-reference" title="Permanent link">&para;</a></h4>
<ul>
<li><a href="https://medium.com/geekculture/argo-cd-a-tool-for-kubernetes-devops-c46f2881edfe">medium: Argo CD: A Tool for Kubernetes DevOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Argo CD: A Tool for Kubernetes DevOps in the Kubernetes Tools ecosystem.</li>
<li><a href="https://www.wecloudpro.com/2021/11/28/Argocd-helm.html">wecloudpro.com: Deploying Helm Charts with ArgoCD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering wecloudpro.com: Deploying Helm Charts with ArgoCD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/gumgum-tech/streamlining-your-kubernetes-adoption-with-helmfile-argocd-and-gitops-211937e21e29">medium.com/gumgum-tech: Streamlining your Kubernetes adoption with Helmfile' / ArgoCD and GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/gumgum-tech: Streamlining your Kubernetes adoption with Helmfile' / ArgoCD and GitOps in the Kubernetes Tools ecosystem.</li>
<li><a href="https://levelup.gitconnected.com/getting-started-with-argocd-on-your-kubernetes-cluster-552ca5d8cf41">levelup.gitconnected.com: Getting Started With ArgoCD on your Kubernetes' Cluster</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering levelup.gitconnected.com: Getting Started With ArgoCD on your Kubernetes' Cluster in the Kubernetes Tools ecosystem.</li>
<li><a href="https://igboie.medium.com/kubernetes-ci-cd-with-github-github-actions-and-argo-cd-36b88b6bda64">igboie.medium.com: Kubernetes CI/CD with GitHub, GitHub Actions and Argo' CD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering igboie.medium.com: Kubernetes CI/CD with GitHub, GitHub Actions and Argo' CD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/containers-101/using-gitops-multiple-argo-instances-and-environments-with-argo-cd-at-scale-e6b19c86be36">medium.com/containers-101: Using GitOps, Multiple Argo Instances, and Environments' with Argo CD at Scale</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/containers-101: Using GitOps, Multiple Argo Instances, and Environments' with Argo CD at Scale in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@ScrumPokerPro/cloud-native-architecture-with-kubernetes-and-argocd-ebecda7784b8">medium.com/@ScrumPokerPro: Cloud native architecture with Kubernetes and' ArgoCD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@ScrumPokerPro: Cloud native architecture with Kubernetes and' ArgoCD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://faun.pub/deploying-argo-cd-and-sealed-secrets-with-helm-8de12f53051b">faun.pub: Deploying Argo CD and Sealed Secrets with Helm</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering faun.pub: Deploying Argo CD and Sealed Secrets with Helm in the Kubernetes Tools ecosystem.</li>
<li><a href="https://amralaayassen.medium.com/how-to-create-argocd-applications-automatically-using-applicationset-automation-of-the-gitops-59455eaf4f72">amralaayassen.medium.com: How to create ArgoCD Applications Automatically' using ApplicationSet? “Automation of GitOps”</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering amralaayassen.medium.com: How to create ArgoCD Applications Automatically' using ApplicationSet? “Automation of GitOps” in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.akuity.io/unveil-the-secret-ingredients-of-continuous-delivery-at-enterprise-scale-with-argo-cd-7c5b4057ee49">blog.akuity.io: Unveil the Secret Ingredients of Continuous Delivery at' Enterprise Scale with Argo CD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.akuity.io: Unveil the Secret Ingredients of Continuous Delivery at' Enterprise Scale with Argo CD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://prashant-48386.medium.com/continuous-delivery-for-kubernetes-with-argo-cd-9d5f3b69f1db">prashant-48386.medium.com: Continuous Delivery for Kubernetes With Argo' CD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering prashant-48386.medium.com: Continuous Delivery for Kubernetes With Argo' CD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@outlier.developer/getting-started-with-argocd-for-gitops-kubernetes-deployments-fafc2ad2af0">medium.com/@outlier.developer: Getting Started with ArgoCD for GitOps Kubernetes' Deployments</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@outlier.developer: Getting Started with ArgoCD for GitOps Kubernetes' Deployments in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@hmquan08011996/setup-microservices-on-kubernetes-automating-kubernetes-with-argocd-cb94622dac5b">medium.com/@hmquan08011996: Setup Microservices on Kubernetes — Automating' Kubernetes with ArgoCD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@hmquan08011996: Setup Microservices on Kubernetes — Automating' Kubernetes with ArgoCD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://kamsjec.medium.com/argocd-setup-on-kubernetes-openshift-cluster-f7340344c017">kamsjec.medium.com: ArgoCD Setup on Kubernetes/OpenShift Cluster</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering kamsjec.medium.com: ArgoCD Setup on Kubernetes/OpenShift Cluster in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@versentfastforward/gitops-and-argocd-to-automate-kubernetes-deployments-640f3a086865">medium.com/@versentfastforward: GitOps on Kubernetes with ArgoCD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@versentfastforward: GitOps on Kubernetes with ArgoCD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@versentfastforward/one-click-bootstrap-deployment-of-argocd-e06f848aacc5">medium.com/@versentfastforward: One-click Bootstrap Deployment of ArgoCD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@versentfastforward: One-click Bootstrap Deployment of ArgoCD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@versentfastforward/structuring-your-repo-for-argocd-part-1-582817713b0">medium.com/@versentfastforward: Structuring Your Repo for ArgoCD, Part 1</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@versentfastforward: Structuring Your Repo for ArgoCD, Part 1 in the Kubernetes Tools ecosystem.</li>
<li><a href="https://faun.pub/continuous-deployments-of-kubernetes-applications-using-argo-cd-gitops-helm-charts-9df917caa2e4">faun.pub: Continuous Deployments of Kubernetes Applications using Argo CD' GitOps &amp; Helm Charts</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering faun.pub: Continuous Deployments of Kubernetes Applications using Argo CD' GitOps &amp; Helm Charts in the Kubernetes Tools ecosystem.</li>
<li><a href="https://jamalshahverdiev.medium.com/argocd-applicationset-with-applications-image-updater-and-notification-controller-with-sso-bba3182dad8a">jamalshahverdiev.medium.com: ArgoCD ApplicationSet with Applications, Image' Updater and Notification controller with SSO</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering jamalshahverdiev.medium.com: ArgoCD ApplicationSet with Applications, Image' Updater and Notification controller with SSO in the Kubernetes Tools ecosystem.</li>
<li><a href="https://faun.pub/hygiene-of-argocd-built-automation-at-a-scale-cf63ee459510">faun.pub: Hygiene of an ArgoCD-built automation at a scale</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering faun.pub: Hygiene of an ArgoCD-built automation at a scale in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.devgenius.io/argo-cd-introduction-4b16f50b0d56">blog.devgenius.io: Argo CD Introduction</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.devgenius.io: Argo CD Introduction in the Kubernetes Tools ecosystem.</li>
<li><a href="https://figments.medium.com/argocd-the-first-step-towards-gitops-899732fbc33e">figments.medium.com: ArgoCD: The first step towards GitOps</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering figments.medium.com: ArgoCD: The first step towards GitOps in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@nsfabrice2009/how-to-install-argocd-on-k8s-cluster-ad9084c71f16">medium.com/@nsfabrice2009: How to install ArgoCD on k8s cluster</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@nsfabrice2009: How to install ArgoCD on k8s cluster in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/containers-101/how-to-install-and-upgrade-argo-cd-a64f4635f97b">medium.com/containers-101: How to Install and Upgrade Argo CD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/containers-101: How to Install and Upgrade Argo CD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/containers-101/best-practices-for-argo-cd-8253bcd31897">medium.com/containers-101: Argo CD Best Practices</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/containers-101: Argo CD Best Practices in the Kubernetes Tools ecosystem.</li>
<li><a href="https://gokhan-karadas1992.medium.com/argocd-kubevela-integration-eb88dc0484e0">gokhan-karadas1992.medium.com: ArgoCD + Kubevela Integration</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering gokhan-karadas1992.medium.com: ArgoCD + Kubevela Integration in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.tanmaysarkar.tech/beginners-guide-to-argo-cd">blog.tanmaysarkar.tech: Beginners Guide to Argo CD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>blog.tanmaysarkar.tech: Beginners Guide to Argo CD</mark> in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/devops-techable/gitops-with-argocd-running-in-kubernetes-for-deployment-processing-c5d21770ca97">medium.com/devops-techable: GitOps with ArgoCD running in Kubernetes for' deployment processing</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/devops-techable: GitOps with ArgoCD running in Kubernetes for' deployment processing in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@eduard.mihai.lemnaru/auto-update-helm-chart-version-using-argocd-4936933a2bac">medium.com/@eduard.mihai.lemnaru: Auto-update helm chart version using ArgoCD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@eduard.mihai.lemnaru: Auto-update helm chart version using ArgoCD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://53jk1.medium.com/argocd-the-continuous-delivery-solution-for-kubernetes-ae5b008e76d1">53jk1.medium.com: ArgoCD: The Continuous Delivery Solution for Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering 53jk1.medium.com: ArgoCD: The Continuous Delivery Solution for Kubernetes in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@jon.mclean/argocd-the-gitops-way-90f7eb0d2606">medium.com/@jon.mclean: ArgoCD: The GitOps Way</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@jon.mclean: ArgoCD: The GitOps Way in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@devopsrockers/blue-green-deployment-on-eks-using-argocd-with-kubecost-istio-external-dns-grafana-prometheus-d5d5508f0748">medium.com/@devopsrockers: Blue-Green Deployment on EKS using Argocd with' Kubecost, Istio, External DNS, Grafana-Prometheus and More: “Build, Deploy a Resilient and Observability-Driven Application”</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@devopsrockers: Blue-Green Deployment on EKS using Argocd with' Kubecost, Istio, External DNS, Grafana-Prometheus and More: “Build, Deploy a Resilient and Observability-Driven Application” in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@samuelbagattin/partial-helm-values-encryption-using-aws-kms-with-argocd-aca1c0d36323">medium.com/@samuelbagattin: Partial Helm values encryption using AWS KMS' with ArgoCD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@samuelbagattin: Partial Helm values encryption using AWS KMS' with ArgoCD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://blog.devops.dev/gitops-at-scale-69639c9a3dd7">blog.devops.dev: GitOps at Scale</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.devops.dev: GitOps at Scale in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@jerome.decoster/create-temporary-environment-from-pull-request-with-argocd-applicationset-1cef9803223a">medium.com/@jerome.decoster: Create temporary environment from Pull Request' with ArgoCD ApplicationSet</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@jerome.decoster: Create temporary environment from Pull Request' with ArgoCD ApplicationSet in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@geoffrey.muselli/argocd-multi-cluster-helm-charts-installation-in-mono-repo-0a406ff7c578">medium.com/@geoffrey.muselli: ArgoCD: Multi-cluster Helm charts management' in mono-repo</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@geoffrey.muselli: ArgoCD: Multi-cluster Helm charts management' in mono-repo in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/otomi-platform/helmfile-and-argocd-better-together-f8d4587263ff">medium.com/otomi-platform: Helmfile and ArgoCD are better together</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/otomi-platform: Helmfile and ArgoCD are better together in the Kubernetes Tools ecosystem.</li>
<li><a href="https://overcast.blog/gitops-with-argocd-for-kubernetes-tips-and-tricks-4b926ba75f88">overcast.blog: GitOps with ArgoCD for Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering overcast.blog: GitOps with ArgoCD for Kubernetes in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/globant/using-multiple-sources-for-a-helm-chart-deployment-in-argocd-cf3cd2d598fc">medium.com/globant: Using multiple sources for a Helm Chart deployment in' ArgoCD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/globant: Using multiple sources for a Helm Chart deployment in' ArgoCD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://faun.pub/argocd-finalizer-shield-protecting-your-clusters-from-unintended-deletion-c7929a82d983">faun.pub: ArgoCD Finalizer Shield: Protecting Your Production Clusters from' Unintended Deletion</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering faun.pub: ArgoCD Finalizer Shield: Protecting Your Production Clusters from' Unintended Deletion in the Kubernetes Tools ecosystem.</li>
<li><a href="https://overcast.blog/kubernetes-argocd-gitlab-webhook-configuration-30bc5a75139e">overcast.blog: Kubernetes — ArgoCD — Gitlab Webhook Configuration</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering overcast.blog: Kubernetes — ArgoCD — Gitlab Webhook Configuration in the Kubernetes Tools ecosystem.</li>
<li><a href="https://dnastacio.medium.com/gitops-argocd-security-cbb6fb6378bb">dnastacio.medium.com: Six critical blindspots while securing Argo CD</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dnastacio.medium.com: Six critical blindspots while securing Argo CD in the Kubernetes Tools ecosystem.</li>
<li><a href="https://jijujacob27.medium.com/sharded-saas-applications-on-kubernetes-using-helm-argocd-and-argo-rollouts-a683c66f8646">jijujacob27.medium.com: Sharded applications on Kubernetes using Helm, ArgoCD,' and Argo-Rollouts</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering jijujacob27.medium.com: Sharded applications on Kubernetes using Helm, ArgoCD,' and Argo-Rollouts in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/@ej.sta.ana/easy-blue-green-deployment-on-openshift-container-platform-using-argo-rollouts-4d514b3c5c0f">medium.com/@ej.sta.ana: Easy Blue-Green Deployment on Openshift Container' Platform using Argo Rollouts</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@ej.sta.ana: Easy Blue-Green Deployment on Openshift Container' Platform using Argo Rollouts in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/everything-full-stack/deployment-strategies-argo-rollouts-1980fc0685e6">medium.com/everything-full-stack: Deployment Strategies: Argo Rollouts</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/everything-full-stack: Deployment Strategies: Argo Rollouts in the Kubernetes Tools ecosystem.</li>
<li><a href="https://faun.pub/kubernetes-practice-automating-blue-green-deployment-with-argo-rollouts-2279aa890c53">faun.pub: Kubernetes Practice — Automating Blue/Green Deployment with Argo' Rollouts</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering faun.pub: Kubernetes Practice — Automating Blue/Green Deployment with Argo' Rollouts in the Kubernetes Tools ecosystem.</li>
<li><a href="https://faun.pub/how-helm-subcharts-make-the-transition-to-argo-rollouts-a-breeze-aaf160924dbf">faun.pub: How Helm Subcharts Make the Transition to Argo Rollouts a Breeze</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering faun.pub: How Helm Subcharts Make the Transition to Argo Rollouts a Breeze in the Kubernetes Tools ecosystem.</li>
<li><a href="https://medium.com/atlantbh/implementing-ci-cd-pipeline-using-argo-workflows-and-argo-events-6417dd157566">medium.com/atlantbh: Implementing CI/CD pipeline using Argo Workflows and' Argo Events 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/atlantbh: Implementing CI/CD pipeline using Argo Workflows and' Argo Events 🌟 in the Kubernetes Tools ecosystem.</li>
</ul>
<h2 id="cloud-native">Cloud Native<a class="headerlink" href="#cloud-native" title="Permanent link">&para;</a></h2>
<h3 id="community">Community<a class="headerlink" href="#community" title="Permanent link">&para;</a></h3>
<h4 id="events">Events<a class="headerlink" href="#events" title="Permanent link">&para;</a></h4>
<h5 id="argocon">ArgoCon<a class="headerlink" href="#argocon" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2026)</strong> <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/co-located-events/argocon">ArgoCon North America 2026 Call for Proposals</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Official Call for Proposals portal for ArgoCon North America 2026. Focuses on collecting real-world architectures, case studies, and enterprise patterns utilizing Argo CD, Argo Workflows, Argo Rollouts, and Argo Events.</li>
</ul>
<h3 id="orchestration">Orchestration<a class="headerlink" href="#orchestration" title="Permanent link">&para;</a></h3>
<h4 id="argo-workflows">Argo Workflows<a class="headerlink" href="#argo-workflows" title="Permanent link">&para;</a></h4>
<h5 id="reliability">Reliability<a class="headerlink" href="#reliability" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2023)</strong> <a href="https://blog.argoproj.io/architecting-workflows-for-reliability-d33bd720c6cc">blog.argoproj.io: Architecting Workflows For Reliability</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Outlines reliable architectural patterns for running large-scale Argo Workflows. Covers retry policies, rate-limiting configurations, and workflow controller adjustments necessary to safely sustain highly concurrent executions without experiencing system degradation.</li>
</ul>
<h5 id="security">Security<a class="headerlink" href="#security" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2023)</strong> <a href="https://blog.argoproj.io/practical-argo-workflows-hardening-dd8429acc1ce">blog.argoproj.io: Practical Argo Workflows Hardening 🌟</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical guide to security hardening for Argo Workflows deployments in enterprise environments. Focuses on minimizing RBAC permissions, configuring network policies, securing the workflow controller, and utilizing read-only file systems to mitigate risks of privilege escalation and container breakouts.</li>
</ul>
<h5 id="templates">Templates<a class="headerlink" href="#templates" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2023)</strong> <a href="https://dev.to/crenshaw_dev/the-three-meanings-of-template-in-argo-workflows-2paf">dev.to: The three meanings of "template" in Argo Workflows</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Synthesizes the semantic differences and runtime boundaries between the three distinct definitions of 'template' in Argo Workflows. Distinguishes template definitions, invocations, and inline declarations within a workflow manifest, preventing common YAML structure misconfigurations in complex pipelines.</li>
</ul>
<h2 id="gitops-and-cd">GitOps and CD<a class="headerlink" href="#gitops-and-cd" title="Permanent link">&para;</a></h2>
<h3 id="argo-project-ecosystem">Argo Project Ecosystem<a class="headerlink" href="#argo-project-ecosystem" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2021)</strong> <a href="https://devops.com/the-argo-project-making-gitops-practical"><strong>devops.com: The Argo Project: Making GitOps Practical</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Investigates the rapid industry adoption of the Argo ecosystem (Argo CD, Workflows, Rollouts, Events). Explains how the projects solve operational gaps in native Kubernetes, making declarative continuous delivery robust and enterprise-ready.</li>
</ul>
<h3 id="argo-rollouts">Argo Rollouts<a class="headerlink" href="#argo-rollouts" title="Permanent link">&para;</a></h3>
<h4 id="blue-green-deployment">Blue-Green Deployment<a class="headerlink" href="#blue-green-deployment" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.infracloud.io/blogs/progressive-delivery-argo-rollouts-blue-green-deployment"><strong>infracloud.io: Progressive Delivery with Argo Rollouts : Blue-Green Deployment</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Guides engineers through setting up a complete Blue-Green deployment workflow with Argo Rollouts. Outlines routing controls, active/preview service handoffs, and visual UI verification configurations.</li>
</ul>
<h4 id="canary-deployment">Canary Deployment<a class="headerlink" href="#canary-deployment" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.infracloud.io/blogs/progressive-delivery-argo-rollouts-canary-deployment"><strong>infracloud.io: Progressive Delivery with Argo Rollouts: Canary Deployment</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Offers a practical exploration of canary rollouts configured via Argo Rollouts. Focuses on setting step-based traffic splitting, managing dynamic service mesh weights (SMI, Linkerd, Istio), and defining automated rollbacks based on analysis metrics.</li>
</ul>
<h4 id="configuration-management">Configuration Management<a class="headerlink" href="#configuration-management" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://octopus.com/blog/progressive-delivery-for-kubernetes-config-maps-using-argo-rollouts"><strong>codefresh.io: Progressive delivery for Kubernetes Config Maps using Argo Rollouts</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Solves the tricky challenge of managing and rolling out application configuration updates dynamically. Demonstrates how to trigger controlled, safe progressive delivery cycles for applications when only ConfigMaps or Secrets are modified.</li>
</ul>
<h4 id="progressive-delivery">Progressive Delivery<a class="headerlink" href="#progressive-delivery" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://argoproj.github.io/argo-rollouts"><mark>argoproj.github.io: Argo Rollouts - Kubernetes Progressive Delivery Controller</mark></a> <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'>[DE FACTO STANDARD]</span> — Introduces the core concepts of Argo Rollouts, which replaces standard Kubernetes Deployment objects with custom Rollout resources. Enables automatic analysis, metrics integration (Prometheus, Datadog), and automated rollback strategies.</li>
</ul>
<h3 id="argo-workflows-1">Argo Workflows (1)<a class="headerlink" href="#argo-workflows-1" title="Permanent link">&para;</a></h3>
<h4 id="release-news">Release News<a class="headerlink" href="#release-news" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://blog.argoproj.io/whats-new-in-argo-workflows-v3-3-dd051d2f1c7"><strong>blog.argoproj.io: Whats new in Argo Workflows v3.3</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Highlights the key feature additions, execution optimizations, and performance enhancements introduced in Argo Workflows version 3.3. Discusses UI/UX developments, DAG scaling capabilities, and robust security upgrades.</li>
</ul>
<h3 id="argocd">ArgoCD<a class="headerlink" href="#argocd" title="Permanent link">&para;</a></h3>
<h4 id="applicationsets">ApplicationSets<a class="headerlink" href="#applicationsets" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://github.com/argoproj/applicationset"><mark>argoproj-labs/applicationset: Argo CD ApplicationSet Controller</mark></a> <span class='md-tag md-tag--info'>⭐ 582</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-636d4826" 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 6 L 10 13 L 20 13 L 30 10 L 40 3 L 50 9" fill="none" stroke="url(#spark-grad-636d4826)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="9" 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'>[DE FACTO STANDARD]</span> — The standard orchestrator extending Argo CD to support multi-cluster application distribution templates. Processes multi-source configurations, automates environment scaling, and drastically reduces the maintenance overhead of managing distinct Application manifests.</li>
<li><strong>(2024)</strong> <a href="https://developers.redhat.com/articles/2024/06/06/enhance-kubernetes-deployment-efficiency-argo-cd-and-applicationset"><strong>developers.redhat.com: Enhance Kubernetes deployment efficiency with Argo CD and ApplicationSet</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Deep technical review of optimization practices when deploying large-scale software footprints using ApplicationSets. Outlines how to maximize rendering efficiency, prevent performance bottlenecks, and design clean matrix-based generators.</li>
</ul>
<h4 id="authentication-and-sso">Authentication and SSO<a class="headerlink" href="#authentication-and-sso" title="Permanent link">&para;</a></h4>
<h5 id="github-integration">GitHub Integration<a class="headerlink" href="#github-integration" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/how-to-use-argocd-deployments-with-github-tokens">cloud.redhat.com: How to Use ArgoCD Deployments with GitHub Tokens</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Explains how to securely integrate ArgoCD with private GitHub repositories using Personal Access Tokens (PATs) and fine-grained permissions. Addresses secure secret management inside Kubernetes to safeguard credentials used during the repository fetching phase.</li>
</ul>
<h4 id="best-practices">Best Practices<a class="headerlink" href="#best-practices" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.datree.io/resources/argocd-best-practices-you-should-know"><strong>datree.io: ArgoCD Best Practices You Should Know</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Expands on essential ArgoCD best practices, emphasizing the isolation of Git repositories for source code and Kubernetes manifests, configuring auto-prune, and defining declarative sync policies to maintain platform stability.</li>
</ul>
<h4 id="bootstrap-automation">Bootstrap Automation<a class="headerlink" href="#bootstrap-automation" title="Permanent link">&para;</a></h4>
<h5 id="autopilot">Autopilot<a class="headerlink" href="#autopilot" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2023)</strong> <a href="https://github.com/argoproj-labs/argocd-autopilot"><mark>argoproj-labs/argocd-autopilot: Argo-CD Autopilot</mark></a> <span class='md-tag md-tag--info'>⭐ 1121</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-ef274bf2" 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 9 L 30 5 L 40 4 L 50 3" fill="none" stroke="url(#spark-grad-ef274bf2)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="3" 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--success'>[DE FACTO STANDARD]</span> — An official Argo project opinionated tool designed to structure, install, and update Argo CD setups automatically. Uses a clean directory structure separating infrastructure from application manifests, enabling rapid multi-project bootstrap with version tracking and disaster recovery features.</li>
</ul>
<h4 id="concepts-and-practices">Concepts and Practices<a class="headerlink" href="#concepts-and-practices" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/applied-gitops-with-argocd"><strong>thenewstack.io: Applied GitOps with ArgoCD</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A comprehensive examination of GitOps workflows operationalized via ArgoCD. Highlights key practices such as declarative environment definition, pull-based synchronization, and automated drift detection to maintain cluster state parity.</li>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/why-argo-cd-is-the-lifeline-of-gitops">thenewstack.io: Why ArgoCD Is the Lifeline of GitOps</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Evaluates the architectural superiority of ArgoCD as a pull-based GitOps operator. Focuses on its continuous reconciliation loop, granular cluster state visualization, and out-of-the-box self-healing capabilities that minimize human intervention.</li>
<li><strong>(2021)</strong> <a href="https://blog.risingstack.com/argo-cd-kubernetes-tutorial">blog.risingstack.com: Argo CD Kubernetes Tutorial</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A structured starter guide covering ArgoCD installation, repository connection, and application deployment. Outlines core synchronization paradigms and provides a practical walkthrough of transitioning standard manifests to GitOps.</li>
<li><strong>(2021)</strong> <a href="https://blog.getambassador.io/gitops-in-kubernetes-with-argocd-c6ea0e510741">blog.getambassador.io: GitOps in Kubernetes with ArgoCD</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Describes the conceptual pillars of GitOps and details how ArgoCD implements them on Kubernetes. Explains key mechanisms such as out-of-sync alert signaling, dry-run synchronization, and visual drift visualization.</li>
</ul>
<h4 id="introduction">Introduction<a class="headerlink" href="#introduction" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://kubebyexample.com/learning-paths/argo-cd/argo-cd-overview">kubebyexample.com: Argo CD Overview 🌟</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A foundational educational overview of the ArgoCD engine, architecture, and UI dashboard. Introduces the concepts of Target State versus Live State, and details the controller-to-API communication model.</li>
</ul>
<h4 id="multi-cluster">Multi-Cluster<a class="headerlink" href="#multi-cluster" title="Permanent link">&para;</a></h4>
<h5 id="applicationsets-1">ApplicationSets (1)<a class="headerlink" href="#applicationsets-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2022)</strong> <a href="https://www.redhat.com/en/blog/getting-started-with-applicationsets"><strong>openshift.com: Getting Started with ApplicationSets</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Deep dive into the ArgoCD ApplicationSet controller, explaining how to model and automate multi-cluster and multi-tenant application deployments. Covers generators like List, Directory, and Git to scale configurations with minimal templating boilerplate.</li>
<li><strong>(2022)</strong> <a href="https://piotrminkowski.com/2022/12/09/manage-multiple-kubernetes-clusters-with-argocd"><strong>piotrminkowski.com: Manage Multiple Kubernetes Clusters with ArgoCD 🌟</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Step-by-step architectural guide on configuring a centralized ArgoCD instance to manage resources across several remote Kubernetes clusters. Covers network endpoints, remote credentials provisioning, and configuration drift auditing.</li>
</ul>
<h4 id="patterns">Patterns<a class="headerlink" href="#patterns" title="Permanent link">&para;</a></h4>
<h5 id="app-of-apps">App-of-Apps<a class="headerlink" href="#app-of-apps" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://opensource.com/article/21/7/automating-argo-cd"><strong>opensource.com: Automatically create multiple applications in Argo CD</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Demonstrates how to leverage the 'App-of-Apps' pattern in ArgoCD to construct recursive, nested application structures. Enables engineers to automate the bootstrapping of complex multi-tier platforms from a single root configuration.</li>
</ul>
<h4 id="plugins-and-extensions">Plugins and Extensions<a class="headerlink" href="#plugins-and-extensions" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://github.com/crumbhole/argocd-lovely-plugin"><strong>github.com/crumbhole/argocd-lovely-plugin: argocd-lovely-plugin</strong></a> <span class='md-tag md-tag--info'>⭐ 486</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-fc918a40" 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 12 L 10 13 L 20 3 L 30 2 L 40 8 L 50 12" fill="none" stroke="url(#spark-grad-fc918a40)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="12" 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> — A flexible Custom Config Management Plugin (CMP) for Argo CD designed to combine Helm, Kustomize, and raw YAML. It solves the nested tooling dilemma by processing multiple template layers without requiring complex shell scripts, simplifying enterprise GitOps chains.</li>
</ul>
<h4 id="synchronization-strategies">Synchronization Strategies<a class="headerlink" href="#synchronization-strategies" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://blog.argoproj.io/new-sync-and-diff-strategies-in-argocd-44195d3f8b8c"><strong>blog.argoproj.io: New sync and diff strategies in ArgoCD</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Explores performance optimizations and enhanced reconciliation engines introduced in ArgoCD. Details advanced diff options, custom synchronization hooks, and resource tracking methods that streamline deployment workflows in large-scale environments.</li>
</ul>
<h4 id="tutorials">Tutorials<a class="headerlink" href="#tutorials" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.digitalocean.com/community/tutorials/how-to-deploy-to-kubernetes-using-argo-cd-and-gitops">digitalocean.com: How to Deploy to Kubernetes using Argo CD and GitOps</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A practical implementation guide showcasing the deployment of containerized workloads onto DigitalOcean Kubernetes (DOKS) using ArgoCD. Establishes a complete declarative delivery pipeline driven by version-controlled manifests.</li>
</ul>
<h4 id="workload-management">Workload Management<a class="headerlink" href="#workload-management" title="Permanent link">&para;</a></h4>
<h5 id="demos">Demos<a class="headerlink" href="#demos" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2023)</strong> <a href="https://github.com/myspotontheweb/gitops-workloads-demo">github.com/myspotontheweb/gitops-workloads-demo</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Comprehensive demo repository showcasing real-world GitOps workload configurations. Provides a structural blueprint for multi-tenant environments, detailing how to cleanly decouple cluster-wide infrastructure configurations from individual application manifests.</li>
</ul>
<h3 id="cicd-integration">CICD Integration<a class="headerlink" href="#cicd-integration" title="Permanent link">&para;</a></h3>
<ul>
<li><strong>(2023)</strong> <a href="https://dev.to/amplication/extending-gitops-effortless-continuous-integration-and-deployment-on-kubernetes-1oem">dev.to: Extending GitOps: Effortless continuous integration and deployment on Kubernetes</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explores architectural models for bridging continuous integration (CI) platforms with GitOps-driven deployment mechanisms. Emphasizes clean decoupling where CI updates target config states while Kubernetes reconcile loops execute the rollout.</li>
</ul>
<h3 id="tool-comparison">Tool Comparison<a class="headerlink" href="#tool-comparison" title="Permanent link">&para;</a></h3>
<h4 id="argocd-vs-fluxcd">ArgoCD vs FluxCD<a class="headerlink" href="#argocd-vs-fluxcd" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://thenewstack.io/gitops-on-kubernetes-deciding-between-argo-cd-and-flux"><strong>thenewstack.io: GitOps on Kubernetes: Deciding Between Argo CD and Flux</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Evaluates the architectural differences, strengths, and trade-offs of the two dominant GitOps controllers: ArgoCD and FluxCD. Compares ArgoCD's powerful web UI and multi-tenancy model against Flux's lightweight, decentralized, and Kubernetes-native approach.</li>
</ul>
<h2 id="kubernetes-gitops-and-packaging">Kubernetes GitOps and Packaging<a class="headerlink" href="#kubernetes-gitops-and-packaging" title="Permanent link">&para;</a></h2>
<h3 id="argo-project-ecosystem-1">Argo Project Ecosystem (1)<a class="headerlink" href="#argo-project-ecosystem-1" title="Permanent link">&para;</a></h3>
<h4 id="event-driven-automation">Event-Driven Automation<a class="headerlink" href="#event-driven-automation" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2026)</strong> <a href="https://argoproj.github.io/argo-events">argoproj.github.io: Argo Events - The Event-driven Workflow Automation Framework</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> — The standard event-driven orchestration engine for Kubernetes. Argo Events integrates with sources like webhooks, S3, or pub-sub, dynamically executing serverless triggers, custom scripts, and Argo Workflows with native scalability.</li>
</ul>
<h4 id="gitops-strategy">GitOps Strategy<a class="headerlink" href="#gitops-strategy" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://mkdev.me/posts/why-and-when-do-you-need-argo-cd">Why and when do you need Argo CD?</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An executive guide explaining the core capabilities of GitOps and the necessity of declarative pull engines like Argo CD. It details drift management, configuration alignment, and security advantages compared to manual push deployments.</li>
</ul>
<h4 id="ui-visualization">UI Visualization<a class="headerlink" href="#ui-visualization" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2024)</strong> <a href="https://github.com/argoproj/argo-cd/pull/26601"><mark>feat(ui): Add AppSet to Application Resource Tree in Argo CD</mark></a> <span class='md-tag md-tag--info'>⭐ 23128</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-c23c8a66" 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 7 L 10 2 L 20 9 L 30 13 L 40 5 L 50 5" fill="none" stroke="url(#spark-grad-c23c8a66)" 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--success'>[DE FACTO STANDARD]</span> — The official Argo CD feature enhancement that maps ApplicationSets directly inside the dashboard UI tree. This view simplifies managing multi-tenant topologies and nested application definitions for platform operators.</li>
</ul>
<h4 id="video-guides">Video Guides<a class="headerlink" href="#video-guides" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://www.youtube.com/watch?v=QrLwFEXvxbo&amp;ab_channel=HoussemDellai">youtube: GitOps with Argo-CD &amp; Kubernetes</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An introductory video guide showing how to configure and run continuous deployment pipelines using Argo CD and Kubernetes. It walks through initial repository setups, synchronization configurations, and basic troubleshooting procedures.</li>
</ul>
<h2 id="platform-engineering">Platform Engineering<a class="headerlink" href="#platform-engineering" title="Permanent link">&para;</a></h2>
<h3 id="argocd-1">ArgoCD (1)<a class="headerlink" href="#argocd-1" title="Permanent link">&para;</a></h3>
<h4 id="internal-developer-platforms">Internal Developer Platforms<a class="headerlink" href="#internal-developer-platforms" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2023)</strong> <a href="https://itnext.io/build-a-lightweight-internal-developer-platform-with-argo-cd-and-kubernetes-labels-4c0e52c6c0f4"><strong>itnext.io: Build a Lightweight Internal Developer Platform with Argo CD and Kubernetes Labels</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Demonstrates how to design a lightweight, self-service Internal Developer Platform (IDP) by leveraging Kubernetes metadata labels, admission webhooks, and ArgoCD's API to dynamically generate applications.</li>
</ul>
<h4 id="security-and-compliance">Security and Compliance<a class="headerlink" href="#security-and-compliance" title="Permanent link">&para;</a></h4>
<h5 id="rbac">RBAC<a class="headerlink" href="#rbac" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://itnext.io/argocd-users-access-and-rbac-ddf9f8b51bad">itnext.io: ArgoCD: users, access, and RBAC</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Details the configuration of user management, local accounts, and role-based access control (RBAC) in ArgoCD. Guides platform engineers through restricting access to specific applications, projects, or clusters using fine-grained policies.</li>
</ul>
<h3 id="cicd-migration">CICD Migration<a class="headerlink" href="#cicd-migration" title="Permanent link">&para;</a></h3>
<h4 id="argo-workflows-2">Argo Workflows (2)<a class="headerlink" href="#argo-workflows-2" title="Permanent link">&para;</a></h4>
<h5 id="jenkins">Jenkins<a class="headerlink" href="#jenkins" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2022)</strong> <a href="https://dev.to/intuitdev/migrating-cicd-from-jenkins-to-argo-1km4"><strong>Migrating CI/CD from Jenkins to Argo Workflows</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Shares practical lessons from migrating a legacy Jenkins CI pipeline stack over to container-native Argo Workflows. Compares the performance, cost efficiency, resource overhead, and maintainability of step-based DAG flows.</li>
</ul>
<h3 id="gitops">GitOps<a class="headerlink" href="#gitops" title="Permanent link">&para;</a></h3>
<h4 id="aws-eks">AWS EKS<a class="headerlink" href="#aws-eks" title="Permanent link">&para;</a></h4>
<h5 id="tekton">Tekton<a class="headerlink" href="#tekton" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2022)</strong> <a href="https://aws.amazon.com/blogs/containers/cloud-native-ci-cd-with-tekton-and-argocd-on-aws"><mark>aws.amazon.com: Cloud Native CI/CD with Tekton and ArgoCD on AWS</mark></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Discusses designing an end-to-end, Kubernetes-native CI/CD pipeline on AWS EKS. Uses Tekton for building and containerizing microservices, seamlessly handing off the deployment phase to ArgoCD for pull-based application delivery.</li>
</ul>
<h4 id="argocd-2">ArgoCD (2)<a class="headerlink" href="#argocd-2" title="Permanent link">&para;</a></h4>
<h5 id="architecture-topologies">Architecture Topologies<a class="headerlink" href="#architecture-topologies" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2022)</strong> <a href="https://akuity.io/blog/argo-cd-architectures-explained"><mark>akuity.io: How many do you need? - Argo CD Architectures Explained</mark></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Evaluates different topology designs for ArgoCD deployments in large organizations. Details the trade-offs between a single centralized Hub-and-Spoke cluster controller versus multiple decentralized Argo instances scattered across target clusters.</li>
</ul>
<h5 id="terraform-integration">Terraform Integration<a class="headerlink" href="#terraform-integration" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2022)</strong> <a href="https://seraf.dev/argocd-tutorial-with-terraform-af77ddea2e6e">seraf.dev: ArgoCD Tutorial — (with Terraform)</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Guides engineers on bootstrapping an entire ArgoCD installation, including repositories, projects, and application instances, declaratively via the official HashiCorp Terraform provider for ArgoCD.</li>
</ul>
<h4 id="authentication-and-sso-1">Authentication and SSO (1)<a class="headerlink" href="#authentication-and-sso-1" title="Permanent link">&para;</a></h4>
<h5 id="openshift">OpenShift<a class="headerlink" href="#openshift" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2022)</strong> <a href="https://www.redhat.com/en/blog/openshift-authentication-integration-with-argocd"><strong>openshift.com: OpenShift Authentication Integration with ArgoCD</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Analyzes the integration of OpenShift's native OAuth server with ArgoCD. Explains how to map OpenShift user groups to ArgoCD RBAC roles, establishing a secure, unified single sign-on (SSO) experience for enterprise platforms.</li>
</ul>
<h4 id="github-actions">GitHub Actions<a class="headerlink" href="#github-actions" title="Permanent link">&para;</a></h4>
<h5 id="aws-eks-1">AWS EKS (1)<a class="headerlink" href="#aws-eks-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2023)</strong> <a href="https://dev.to/devsatasurion/deploying-applications-with-github-actions-and-argocd-to-eks-best-practices-and-techniques-4epc"><strong>dev.to/devsatasurion: Deploying Applications with GitHub Actions and ArgoCD to EKS: Best Practices and Techniques</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A detailed configuration recipe detailing how to orchestrate deployments to AWS EKS using GitHub Actions as the CI pipeline and ArgoCD as the GitOps agent. Includes IAM role assumptions, token handling, and multi-environment promotions.</li>
</ul>
<h4 id="kubernetes-operators">Kubernetes Operators<a class="headerlink" href="#kubernetes-operators" title="Permanent link">&para;</a></h4>
<h5 id="crd-lifecycle">CRD Lifecycle<a class="headerlink" href="#crd-lifecycle" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2023)</strong> <a href="https://piotrminkowski.com/2023/05/05/manage-kubernetes-operators-with-argocd"><strong>piotrminkowski.com: Manage Kubernetes Operators with ArgoCD</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Addresses challenges and patterns for deploying Kubernetes Operators (e.g., Prometheus Operator, Cert-Manager) via ArgoCD. Analyzes solutions for Custom Resource Definition (CRD) lifecycle management during upgrades and synchronization.</li>
</ul>
<h4 id="multi-tenancy">Multi-Tenancy<a class="headerlink" href="#multi-tenancy" title="Permanent link">&para;</a></h4>
<h5 id="security-and-compliance-1">Security and Compliance (1)<a class="headerlink" href="#security-and-compliance-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://blog.argoproj.io/best-practices-for-multi-tenancy-in-argo-cd-273e25a047b0"><mark>blog.argoproj.io: Best Practices for Multi-tenancy in Argo CD</mark></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Outlines critical architectural patterns for implementing multi-tenancy in ArgoCD. Covers AppProjects boundaries, target namespace isolation, network policies, and cluster-wide RBAC to ensure secure sharing of GitOps infrastructure.</li>
</ul>
<h4 id="terraform-integration-1">Terraform Integration (1)<a class="headerlink" href="#terraform-integration-1" title="Permanent link">&para;</a></h4>
<h5 id="data-infrastructure">Data Infrastructure<a class="headerlink" href="#data-infrastructure" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2022)</strong> <a href="https://piotrminkowski.com/2022/06/28/manage-kubernetes-cluster-with-terraform-and-argo-cd"><strong>piotrminkowski.com: Manage Kubernetes Cluster with Terraform and Argo CD. Create Kakfa Cluster using GitOps 🌟</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Practical demonstration of deploying and managing a Kafka cluster on Kubernetes using a hybrid Terraform and ArgoCD approach. Discusses how to configure infrastructure dependencies with Terraform and declare workload states inside GitOps.</li>
</ul>
<h3 id="infrastructure-as-code">Infrastructure as Code<a class="headerlink" href="#infrastructure-as-code" title="Permanent link">&para;</a></h3>
<h4 id="modular-architecture">Modular Architecture<a class="headerlink" href="#modular-architecture" title="Permanent link">&para;</a></h4>
<ul>
<li><strong>(2022)</strong> <a href="https://dev.to/camptocamp-ops/towards-a-modular-devops-stack-257c">dev.to: Towards a Modular DevOps Stack</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Proposes a blueprint for building modular, maintainable DevOps platforms. Focuses on orchestrating infrastructure provisioners, secret engines, and GitOps engines under unified declarative frameworks to minimize vendor lock-in.</li>
</ul>
<h4 id="terraform-and-aws">Terraform and AWS<a class="headerlink" href="#terraform-and-aws" title="Permanent link">&para;</a></h4>
<h5 id="eks-modules">EKS Modules<a class="headerlink" href="#eks-modules" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2023)</strong> <a href="https://github.com/cloudposse-terraform-components/aws-eks-argocd"><strong>AWS EKS Argo CD Terraform Component</strong></a> <span class='md-tag md-tag--warning'>[HCL CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Enterprise-ready Terraform submodule designed to deploy, configure, and bootstrap Argo CD onto an existing AWS EKS cluster. Standardizes complex security configurations, integrates with IAM Roles for Service Accounts (IRSA), and provisions preconfigured Helm releases.</li>
</ul>
<h3 id="progressive-delivery-1">Progressive Delivery (1)<a class="headerlink" href="#progressive-delivery-1" title="Permanent link">&para;</a></h3>
<h4 id="dns-routing">DNS Routing<a class="headerlink" href="#dns-routing" title="Permanent link">&para;</a></h4>
<h5 id="blue-green-deployment-1">Blue-Green Deployment (1)<a class="headerlink" href="#blue-green-deployment-1" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2022)</strong> <a href="https://www.infracloud.io/blogs/blue-green-deployments-dns-routing"><strong>infracloud.io: How to Setup Blue Green Deployments with DNS Routing 🌟</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Examines advanced architectural design patterns using DNS-based routing to switch traffic for Blue-Green deployments. Discusses how to coordinate external load balancers and global DNS systems during the migration window.</li>
</ul>
<h3 id="secret-management">Secret Management<a class="headerlink" href="#secret-management" title="Permanent link">&para;</a></h3>
<h4 id="hashicorp-vault">HashiCorp Vault<a class="headerlink" href="#hashicorp-vault" title="Permanent link">&para;</a></h4>
<h5 id="argocd-plugins">ArgoCD Plugins<a class="headerlink" href="#argocd-plugins" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2023)</strong> <a href="https://github.com/argoproj-labs/argocd-vault-plugin"><mark>argoproj-labs/argocd-vault-plugin</mark></a> <span class='md-tag md-tag--info'>⭐ 967</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-6067d302" 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 3 L 10 13 L 20 7 L 30 10 L 40 2 L 50 9" fill="none" stroke="url(#spark-grad-6067d302)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="9" 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'>[DE FACTO STANDARD]</span> — An indispensable Argo CD plugin built to inject secrets dynamically from HashiCorp Vault, AWS Secrets Manager, or GCP Secret Manager. Replaces custom templating hacks by decrypting and injecting secret values directly into workloads at synchronization time, ensuring zero plaintext secrets enter the Git repository.</li>
<li><strong>(2022)</strong> <a href="https://github.com/crumbhole/argocd-vault-replacer">github.com/crumbhole/argocd-vault-replacer</a> <span class='md-tag md-tag--info'>⭐ 109</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-287cb1bb" 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 2 L 20 11 L 30 5 L 40 2 L 50 13" fill="none" stroke="url(#spark-grad-287cb1bb)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="13" 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--info'>[COMMUNITY-TOOL]</span> — A specialized replacement utility designed to pull secrets from HashiCorp Vault during the Argo CD rendering phase. Acts as a lightweight precursor/alternative to full plugin integrations, enabling targeted placeholder substitutions within native Kubernetes manifest streams.</li>
</ul>
<h4 id="sealed-secrets">Sealed Secrets<a class="headerlink" href="#sealed-secrets" title="Permanent link">&para;</a></h4>
<h5 id="argocd-3">ArgoCD (3)<a class="headerlink" href="#argocd-3" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2021)</strong> <a href="https://dev.to/timtsoitt/argo-cd-and-sealed-secrets-is-a-perfect-match-1dbf"><strong>dev.to: Argo CD and Sealed Secrets is a perfect match</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — Illustrates the architecture of deploying Bitnami Sealed Secrets alongside ArgoCD. Solves the core GitOps paradox by allowing users to safely commit encrypted secrets to Git, which are then decrypted inside the cluster by the controller.</li>
</ul>
<h2 id="security-and-compliance-2">Security and Compliance (2)<a class="headerlink" href="#security-and-compliance-2" title="Permanent link">&para;</a></h2>
<h3 id="vulnerabilities-and-cves">Vulnerabilities and CVEs<a class="headerlink" href="#vulnerabilities-and-cves" title="Permanent link">&para;</a></h3>
<h4 id="argocd-security">ArgoCD Security<a class="headerlink" href="#argocd-security" title="Permanent link">&para;</a></h4>
<h5 id="remediation">Remediation<a class="headerlink" href="#remediation" title="Permanent link">&para;</a></h5>
<ul>
<li><strong>(2022)</strong> <a href="https://www.infoworld.com/article/2334525/how-to-protect-your-kubernetes-infrastructure-from-the-argo-cd-vulnerability.html"><strong>infoworld.com: How to protect your Kubernetes infrastructure from the Argo CD vulnerability</strong></a> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Provides concrete mitigation, scanning, and patching guidelines in the wake of CVE-2022-24348. Demonstrates strategies for minimizing risks in ArgoCD, including least-privilege service account configurations and network boundaries.</li>
<li><strong>(2022)</strong> <a href="https://www.armosec.io/blog/cve-2022-24348-argo-kubernetes"><strong>armosec.io: CVE 2022-24348 Argo CD High Severity Vulnerability and its impact on Kubernetes</strong></a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Highly detailed technical breakdown of CVE-2022-24348, analyzing how Helm/Kustomize relative path resolution was bypassed. Outlines step-by-step remediation plans and security control recommendations to protect clusters.</li>
<li><strong>(2022)</strong> <a href="https://threatpost.com/argo-cd-security-bug-kubernetes-cloud-apps/178239">threatpost.com: Argo CD Security Bug Opens Kubernetes Cloud Apps to Attackers</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — News coverage of a severe vulnerability affecting ArgoCD. Explains how the path traversal flaw (CVE-2022-24348) allowed malicious manifests to pull sensitive secrets and files from the GitOps control plane cluster.</li>
<li><strong>(2022)</strong> <a href="https://thehackernews.com/2022/02/new-argo-cd-bug-could-let-hackers-steal.html">thehackernews.com: New Argo CD Bug Could Let Hackers Steal Secret Info from Kubernetes Apps</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains how security researchers identified a critical path-traversal bug (CVE-2022-24348) within the ArgoCD repository-reconciliation component. Evaluates the potential risk exposure of configuration data and key material.</li>
<li><strong>(2022)</strong> <a href="https://securityaffairs.com/127708/hacking/kubernetes-argo-cd-flaw.html">securityaffairs.co: Argo CD flaw could allow stealing sensitive data from Kubernetes Apps</a> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highlights the threat landscape exposed by vulnerability CVE-2022-24348 in multi-tenant environments. Emphasizes why prompt patching of GitOps controllers is critical when handling multi-tenant repositories on shared control planes.</li>
</ul>
<hr />
<p>💡 <strong>Explore Related:</strong> <a href="../jenkins/">Jenkins</a> | <a href="../sonarqube/">Sonarqube</a> | <a href="../stackstorm/">Stackstorm</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 &copy; 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>