mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-16 03:41:17 +00:00
3305 lines
120 KiB
HTML
3305 lines
120 KiB
HTML
|
||
<!doctype html>
|
||
<html lang="en" class="no-js">
|
||
<head>
|
||
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
|
||
<meta name="description" content="Enterprise-grade curated portal for the modern Cloud Native ecosystem. High-density, AI-driven selection of top-tier resources.">
|
||
|
||
|
||
<meta name="author" content="Nubenetes">
|
||
|
||
|
||
<link rel="canonical" href="https://nubenetes.com/yaml/">
|
||
|
||
|
||
<link rel="prev" href="../nosql/">
|
||
|
||
|
||
<link rel="next" href="../argo/">
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="icon" href="../images/favicon-ultra.png">
|
||
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
|
||
|
||
|
||
|
||
<title>Yaml - 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="#yaml-and-json-templating-yaml-with-yaml-processors-static-checking-of-kubernetes-yaml-files" class="md-skip">
|
||
Skip to content
|
||
</a>
|
||
|
||
</div>
|
||
<div data-md-component="announce">
|
||
|
||
</div>
|
||
|
||
<div data-md-color-scheme="default" data-md-component="outdated" hidden>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<header class="md-header md-header--shadow md-header--lifted" data-md-component="header">
|
||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||
<a href=".." title="Nubenetes V2 | The AI's Cut" class="md-header__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
|
||
|
||
</a>
|
||
<label class="md-header__button md-icon" for="__drawer">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg>
|
||
</label>
|
||
<div class="md-header__title" data-md-component="header-title">
|
||
<div class="md-header__ellipsis">
|
||
<div class="md-header__topic">
|
||
<span class="md-ellipsis">
|
||
Nubenetes V2 | The AI's Cut
|
||
</span>
|
||
</div>
|
||
<div class="md-header__topic" data-md-component="header-topic">
|
||
<span class="md-ellipsis">
|
||
|
||
Yaml
|
||
|
||
</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 md-tabs__item--active">
|
||
<a href="../crunchydata/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Data & Advanced Analytics
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../argo/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Engineering Pipeline
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../ChromeDevTools/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Developer Ecosystem
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../appointment-scheduling/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Career & Industry
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
</header>
|
||
|
||
<div class="md-container" data-md-component="container">
|
||
|
||
|
||
|
||
|
||
<main class="md-main" data-md-component="main">
|
||
<div class="md-main__inner md-grid">
|
||
|
||
|
||
|
||
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
|
||
<div class="md-sidebar__scrollwrap">
|
||
<div class="md-sidebar__inner">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label="Navigation" data-md-level="0">
|
||
<label class="md-nav__title" for="__drawer">
|
||
<a href=".." title="Nubenetes V2 | The AI's Cut" class="md-nav__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
|
||
|
||
</a>
|
||
Nubenetes V2 | The AI's Cut
|
||
</label>
|
||
|
||
<div class="md-nav__source">
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
|
||
<div class="md-source__icon md-icon">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
|
||
</div>
|
||
<div class="md-source__repository">
|
||
nubenetes/awesome-kubernetes
|
||
</div>
|
||
</a>
|
||
</div>
|
||
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="https://nubenetes.com/v1/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
🔙 Back to V1 (Exhaustive)
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href=".." class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
The 2026 Vision
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../tags/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Technical Tags
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../videos/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Agentic Video Hub
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ai-agents-mcp/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
AI
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../about/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Architectural Foundations
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../chaos-engineering/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Platform & Site Reliability
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ansible/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Hardened Infrastructure
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../GoogleCloudPlatform/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Cloud Providers (Hyperscalers)
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--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--active md-nav__item--section md-nav__item--nested">
|
||
|
||
|
||
|
||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_12" checked>
|
||
|
||
|
||
<label class="md-nav__link" for="__nav_12" id="__nav_12_label" tabindex="">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Data & Advanced Analytics
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
|
||
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_12_label" aria-expanded="true">
|
||
<label class="md-nav__title" for="__nav_12">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
|
||
Data & Advanced Analytics
|
||
|
||
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../crunchydata/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Crunchydata
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../databases/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Databases
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../message-queue/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Message Queue
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../newsql/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Newsql
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../nosql/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
NoSQL
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--active">
|
||
|
||
<input class="md-nav__toggle md-toggle" type="checkbox" id="__toc">
|
||
|
||
|
||
|
||
|
||
|
||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Yaml
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
|
||
<a href="./" class="md-nav__link md-nav__link--active">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Yaml
|
||
|
||
|
||
|
||
</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-operations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cloud Native Operations
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cloud Native Operations">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#advanced-templating" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Advanced Templating
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cli-operations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
CLI Operations
|
||
|
||
</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="#validation" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Validation
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#configuration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Configuration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Configuration">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#yaml" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
YAML
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="YAML">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#pitfalls" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Pitfalls
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#configuration-management-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Configuration Management (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Configuration Management (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#ide-integration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
IDE Integration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="IDE Integration">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#validation-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Validation (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#python-integration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Python Integration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Python Integration">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#libraries" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Libraries
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#yaml-processing" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
YAML Processing
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="YAML Processing">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cli-tools" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
CLI Tools
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#tooling-catalog" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Tooling Catalog
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#yaml-syntax" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
YAML Syntax
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="YAML Syntax">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#advanced-techniques" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Advanced Techniques
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#basics" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Basics
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#validation-2" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Validation (2)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#data-architecture" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Data Architecture
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Data Architecture">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#json-and-yaml-serialization" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
JSON and YAML Serialization
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="JSON and YAML Serialization">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#configuration-dsls" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Configuration DSLs
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#data-modeling" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Data Modeling
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#editor-tooling" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Editor Tooling
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#performance-and-parsing" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Performance and Parsing
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#standards-and-specifications" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Standards and Specifications
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#devops" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
DevOps
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="DevOps">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cicd" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
CICD
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="CICD">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#automation" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Automation
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#developer-workspace" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Developer Workspace
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Developer Workspace">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#command-line-tooling" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Command-Line Tooling
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Command-Line Tooling">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#json-and-yaml-manipulators" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
JSON and YAML Manipulators
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#diagnostics-and-debugging" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Diagnostics and Debugging
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Diagnostics and Debugging">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#visualizers" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Visualizers
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#gitops-and-configuration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GitOps and Configuration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="GitOps and Configuration">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#helm-chart-generation" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Helm Chart Generation
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Helm Chart Generation">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#migration-tools" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Migration Tools
|
||
|
||
</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="#ansible" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Ansible
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Ansible">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#yaml-syntax-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
YAML Syntax (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#devsecops" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
DevSecOps
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="DevSecOps">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#linting" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Linting
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#networking-and-security" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Networking and Security
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Networking and Security">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#security-compliance" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Security Compliance
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Security Compliance">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#config-validation" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Config Validation
|
||
|
||
</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="#kubernetes-manifests" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes Manifests
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes Manifests">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#alternative-manifest-engines" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Alternative Manifest Engines
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#reference-architecture" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Reference Architecture
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#validation-and-linting" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Validation and Linting
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../argo/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Engineering Pipeline
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ChromeDevTools/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Developer Ecosystem
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../appointment-scheduling/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Career & Industry
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="md-content" data-md-component="content">
|
||
|
||
<article class="md-content__inner md-typeset">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes/edit/master/v2-docs/yaml.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/yaml.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="yaml-and-json-templating-yaml-with-yaml-processors-static-checking-of-kubernetes-yaml-files">YAML and JSON. Templating YAML with YAML Processors. Static Checking of Kubernetes YAML Files<a class="headerlink" href="#yaml-and-json-templating-yaml-with-yaml-processors-static-checking-of-kubernetes-yaml-files" title="Permanent link">¶</a></h1>
|
||
<div class="admonition tip">
|
||
<p class="admonition-title">Nubenetes V2 Elite Portal</p>
|
||
<p>You are browsing the AI-Curated V2 Elite Edition. Looking for the exhaustive list of references? Check out the <a href="/v1/yaml/"><strong>V1 Historical Archive</strong></a>.</p>
|
||
</div>
|
||
<div class="admonition info">
|
||
<p class="admonition-title">Architectural Context</p>
|
||
<p>Detailed reference for YAML and JSON. Templating YAML with YAML Processors. Static Checking of Kubernetes YAML Files in the context of Data & Advanced Analytics.</p>
|
||
</div>
|
||
<h2 id="table-of-contents">Table of Contents<a class="headerlink" href="#table-of-contents" title="Permanent link">¶</a></h2>
|
||
<ol>
|
||
<li><a href="#architectural-foundations">Architectural Foundations</a></li>
|
||
<li><a href="#kubernetes-tools">Kubernetes Tools</a><ul>
|
||
<li><a href="#general-reference">General Reference</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#cloud-native-operations">Cloud Native Operations</a></li>
|
||
<li><a href="#kubernetes">Kubernetes</a><ul>
|
||
<li><a href="#advanced-templating">Advanced Templating</a></li>
|
||
<li><a href="#cli-operations">CLI Operations</a></li>
|
||
<li><a href="#configuration-management">Configuration Management</a></li>
|
||
<li><a href="#validation">Validation</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#configuration">Configuration</a></li>
|
||
<li><a href="#yaml">YAML</a><ul>
|
||
<li><a href="#pitfalls">Pitfalls</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#configuration-management-1">Configuration Management</a></li>
|
||
<li><a href="#ide-integration">IDE Integration</a><ul>
|
||
<li><a href="#validation-1">Validation</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#python-integration">Python Integration</a><ul>
|
||
<li><a href="#libraries">Libraries</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#yaml-processing">YAML Processing</a><ul>
|
||
<li><a href="#cli-tools">CLI Tools</a></li>
|
||
<li><a href="#tooling-catalog">Tooling Catalog</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#yaml-syntax">YAML Syntax</a><ul>
|
||
<li><a href="#advanced-techniques">Advanced Techniques</a></li>
|
||
<li><a href="#basics">Basics</a></li>
|
||
<li><a href="#validation-2">Validation</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#data-architecture">Data Architecture</a></li>
|
||
<li><a href="#json-and-yaml-serialization">JSON and YAML Serialization</a><ul>
|
||
<li><a href="#configuration-dsls">Configuration DSLs</a></li>
|
||
<li><a href="#data-modeling">Data Modeling</a></li>
|
||
<li><a href="#editor-tooling">Editor Tooling</a></li>
|
||
<li><a href="#performance-and-parsing">Performance and Parsing</a></li>
|
||
<li><a href="#standards-and-specifications">Standards and Specifications</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#devops">DevOps</a></li>
|
||
<li><a href="#cicd">CICD</a><ul>
|
||
<li><a href="#automation">Automation</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#developer-workspace">Developer Workspace</a></li>
|
||
<li><a href="#command-line-tooling">Command-Line Tooling</a><ul>
|
||
<li><a href="#json-and-yaml-manipulators">JSON and YAML Manipulators</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#diagnostics-and-debugging">Diagnostics and Debugging</a><ul>
|
||
<li><a href="#visualizers">Visualizers</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#gitops-and-configuration">GitOps and Configuration</a></li>
|
||
<li><a href="#helm-chart-generation">Helm Chart Generation</a><ul>
|
||
<li><a href="#migration-tools">Migration Tools</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#infrastructure-as-code">Infrastructure as Code</a></li>
|
||
<li><a href="#ansible">Ansible</a><ul>
|
||
<li><a href="#yaml-syntax-1">YAML Syntax</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#kubernetes-1">Kubernetes</a></li>
|
||
<li><a href="#devsecops">DevSecOps</a><ul>
|
||
<li><a href="#linting">Linting</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#networking-and-security">Networking and Security</a></li>
|
||
<li><a href="#security-compliance">Security Compliance</a><ul>
|
||
<li><a href="#config-validation">Config Validation</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#platform-engineering">Platform Engineering</a></li>
|
||
<li><a href="#kubernetes-manifests">Kubernetes Manifests</a><ul>
|
||
<li><a href="#alternative-manifest-engines">Alternative Manifest Engines</a></li>
|
||
<li><a href="#reference-architecture">Reference Architecture</a></li>
|
||
<li><a href="#validation-and-linting">Validation and Linting</a></li>
|
||
</ul>
|
||
</li>
|
||
</ol>
|
||
<h2 id="architectural-foundations">Architectural Foundations<a class="headerlink" href="#architectural-foundations" title="Permanent link">¶</a></h2>
|
||
<h3 id="kubernetes-tools">Kubernetes Tools<a class="headerlink" href="#kubernetes-tools" title="Permanent link">¶</a></h3>
|
||
<h4 id="general-reference">General Reference<a class="headerlink" href="#general-reference" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><a href="https://www.dex.dev/dex-videos/templating-solutions">dex.dev: YAML Templating Solutions: Helm & Kustomize</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dex.dev: YAML Templating Solutions: Helm & Kustomize in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/geekculture/convert-kubernetes-yaml-files-into-helm-charts-4107de079455">medium.com/geekculture: Convert Kubernetes YAML Files Into Helm Charts</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/geekculture: Convert Kubernetes YAML Files Into Helm Charts in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://en.wikipedia.org/wiki/YAML">wikipedia: YAML</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering wikipedia: YAML in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://kubernetestutorials.com/kubernetes-tutorials/kubernetes-introduction-to-yaml">kubernetestutorials.com: Kubernetes : Introduction to YAML 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering kubernetestutorials.com: Kubernetes : Introduction to YAML 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://betterprogramming.pub/yaml-tutorial-get-started-with-yaml-in-5-minutes-549d462972d8">betterprogramming.pub: YAML Tutorial: Get Started With YAML in 5 Minutes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: YAML Tutorial: Get Started With YAML in 5 Minutes in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://abhisheksaini.hashnode.dev/yaml-for-representation">abhisheksaini.hashnode.dev: YAML For Data Representation?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering abhisheksaini.hashnode.dev: YAML For Data Representation? in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://javascript.plainenglish.io/everything-you-need-to-know-about-yaml-files-5423358cc5c9">javascript.plainenglish.io: Everything You Need To Know About YAML Files</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering javascript.plainenglish.io: Everything You Need To Know About YAML Files in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.devgenius.io/yaml-with-python-d6787a9bd8ab">blog.devgenius.io: YAML with Python</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>blog.devgenius.io: YAML with Python</mark> in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://betterprogramming.pub/10-things-you-might-not-know-about-yaml-b0589da547c">betterprogramming.pub: 10 Things You Might Not Know About YAML</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: 10 Things You Might Not Know About YAML in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@kinghuang/docker-compose-anchors-aliases-extensions-a1e4105d70bd">medium: Don’t Repeat Yourself with Anchors, Aliases and Extensions in Docker' Compose Files</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Don’t Repeat Yourself with Anchors, Aliases and Extensions in Docker' Compose Files in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://jsonformatter.org/yaml-validator">jsonformatter.org/yaml-validator</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>jsonformatter.org/yaml-validator</mark> in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@slashben81/how-to-write-a-yaml-file-for-kubernetes-armo-76f29e533b1f">medium.com/@slashben81: How to write a YAML file for Kubernetes? | ARMO</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@slashben81: How to write a YAML file for Kubernetes? | ARMO in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://en.wikipedia.org/wiki/JSON">wikipedia: JSON</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering wikipedia: JSON in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://dzone.com/articles/the-ultimate-json-library-jsonsimple-vs-gson-vs-ja">dzone.com: The Ultimate JSON Library: JSON.simple vs. GSON vs. Jackson vs.' JSONP</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering dzone.com: The Ultimate JSON Library: JSON.simple vs. GSON vs. Jackson vs.' JSONP in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://betterprogramming.pub/how-to-make-json-and-python-talk-to-each-other-41531d58e59d">betterprogramming.pub: How to Make JSON and Python Talk to Each Other</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: How to Make JSON and Python Talk to Each Other in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://betterprogramming.pub/exploring-json-json5-and-circular-references-2b5b0c5de532">betterprogramming.pub: Exploring JSON, JSON5, and Circular References</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering betterprogramming.pub: Exploring JSON, JSON5, and Circular References in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.mariano.cloud/do-you-even-jsonpath">blog.mariano.cloud: Do you even JSONPath?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.mariano.cloud: Do you even JSONPath? in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@jonathan_37674/how-to-validate-kubernetes-yaml-files-armo-e45dd006d633">medium.com/@jonathan_37674: How to validate Kubernetes YAML files? | ARMO</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@jonathan_37674: How to validate Kubernetes YAML files? | ARMO in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://learn.theketch.io/docs/getting-started">ketch: Getting Started</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering ketch: Getting Started in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.base64encode.org">base64encode.org</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering base64encode.org in the Kubernetes Tools ecosystem.</li>
|
||
</ul>
|
||
<h2 id="cloud-native-operations">Cloud Native Operations<a class="headerlink" href="#cloud-native-operations" title="Permanent link">¶</a></h2>
|
||
<h3 id="kubernetes">Kubernetes<a class="headerlink" href="#kubernetes" title="Permanent link">¶</a></h3>
|
||
<h4 id="advanced-templating">Advanced Templating<a class="headerlink" href="#advanced-templating" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://get-ytt.io"><strong>ytt</strong></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A structured, command-line template engine designed to process YAML files as semantic AST objects rather than raw strings. Developed by VMware Carvel, ytt uses Python-like Starlark code to safely patch, template, and validate complex cloud-native resource manifests.</li>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/python-yaml-and-kubernetes-the-art-of-mastering-configuration-cd60029b3f62"><strong>itnext.io: Python, YAML, and Kubernetes — The Art of Mastering Configuration</strong></a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — An ITNext article demonstrating how to programmatically read, validate, and alter complex Kubernetes manifests using Python and PyYAML. It explains how to build custom pre-deployment filters and automate manifest adjustments. This is an excellent read for platform teams building GitOps validation steps.</li>
|
||
</ul>
|
||
<h4 id="cli-operations">CLI Operations<a class="headerlink" href="#cli-operations" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://gist.github.com/so0k/42313dbb3b547a0f51a547bb968696ba"><mark>Kubectl output options 🌟</mark></a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A curated technical guide detailing advanced kubectl formatting options. It covers jsonpath extractions, custom columns, and Go templating recipes. This cheat sheet is incredibly valuable for platform engineers querying complex cluster statuses directly from the command line.</li>
|
||
</ul>
|
||
<h4 id="configuration-management">Configuration Management<a class="headerlink" href="#configuration-management" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/kubernetes-yaml-tips-and-tricks-904a2c0b2b81"><strong>itnext.io: Kubernetes YAML Tips | Daniele Polencic 🌟</strong></a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — An ITNext tutorial compilation detailing advanced YAML tips and tricks for Kubernetes. It explains how to combine multiple YAML documents, optimize resource blocks, and safely check designs using dry-run flags. It is a highly practical reference for application operators.</li>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/how-to-create-kubernetes-yaml-files-abb8426eeb45"><strong>itnext.io: How to create Kubernetes YAML files 🌟</strong></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A step-by-step ITNext guide explaining how to construct production-ready Kubernetes configuration manifests. It discusses schema rules, basic resources, and templating practices to prevent deployment failures.</li>
|
||
<li><strong>(2020)</strong> <a href="https://boxunix.com/2020/05/15/a-better-way-of-organizing-your-kubernetes-manifest-files"><strong>boxunix.com: A Better Way of Organizing Your Kubernetes Manifest Files 🌟</strong></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A tactical blog post detailing file hierarchy designs for managing Kubernetes manifests. It compares simple raw file naming to directory segmentation, Kustomize overrides, and Helm charts. This serves as a helpful guide for platform engineers standardizing GitOps setups.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.linkedin.com/pulse/how-write-yaml-file-kubernetes-megha-s-k">linkedin.com/pulse: How to write YAML file for Kubernetes | Megha S.k</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An introductory LinkedIn Pulse guide on designing and formatting Kubernetes configurations. It covers basic resource schemas for Pods, Services, and Deployments, offering a straightforward reference for developers starting with Kubernetes.</li>
|
||
</ul>
|
||
<h4 id="validation">Validation<a class="headerlink" href="#validation" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://github.com/instrumenta/kubeval"><strong>instrumenta/kubeval</strong></a> <span class='md-tag md-tag--info'>⭐ 3226</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-0d5899c5" 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 5 L 10 9 L 20 7 L 30 12 L 40 6 L 50 2" fill="none" stroke="url(#spark-grad-0d5899c5)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="2" 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'>[ENTERPRISE-STABLE]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — A historic CLI tool used to validate Kubernetes configuration manifests against JSON schemas. Although it is archived and has been largely replaced by Kubeconform, Kubeval remains an important reference point in the evolution of Kubernetes configuration testing.</li>
|
||
</ul>
|
||
<h2 id="configuration">Configuration<a class="headerlink" href="#configuration" title="Permanent link">¶</a></h2>
|
||
<h3 id="yaml">YAML<a class="headerlink" href="#yaml" title="Permanent link">¶</a></h3>
|
||
<h4 id="pitfalls">Pitfalls<a class="headerlink" href="#pitfalls" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://ruuda.nl/2023/the-yaml-document-from-hell">ruudvanasseldonk.com: The yaml document from hell</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analysis detailing edge cases, confusing specifications, and common syntactical pitfalls inherent to the YAML standard. It highlights issues such as Norway country-code confusion (<code>NO</code> parsed as boolean <code>false</code>), string coercion, and massive object graph vulnerabilities, promoting defensive configuration practices.</li>
|
||
</ul>
|
||
<h2 id="configuration-management-1">Configuration Management (1)<a class="headerlink" href="#configuration-management-1" title="Permanent link">¶</a></h2>
|
||
<h3 id="ide-integration">IDE Integration<a class="headerlink" href="#ide-integration" title="Permanent link">¶</a></h3>
|
||
<h4 id="validation-1">Validation (1)<a class="headerlink" href="#validation-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://developers.redhat.com/blog/2020/11/25/how-to-configure-yaml-schema-to-make-editing-files-easier"><strong>developers.redhat.com: How to configure YAML schema to make editing files easier</strong></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A Red Hat developer tutorial detailing how to configure local JSON/YAML schemas inside IDEs like VS Code and IntelliJ. It shows how pointing schemas to cloud sources enables real-time syntax checking and autocomplete. This is a highly practical way to speed up Kubernetes engineering tasks.</li>
|
||
</ul>
|
||
<h3 id="python-integration">Python Integration<a class="headerlink" href="#python-integration" title="Permanent link">¶</a></h3>
|
||
<h4 id="libraries">Libraries<a class="headerlink" href="#libraries" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://realpython.com/python-yaml"><strong>realpython.com: YAML: The Missing Battery in Python</strong></a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A deep-dive Python guide focused on processing and parsing YAML structures. It compares the standard PyYAML package against ruamel.yaml, focusing on safe deserialization techniques using safe_load. This is an essential reference for building secure, YAML-driven internal tools.</li>
|
||
</ul>
|
||
<h3 id="yaml-processing">YAML Processing<a class="headerlink" href="#yaml-processing" title="Permanent link">¶</a></h3>
|
||
<h4 id="cli-tools">CLI Tools<a class="headerlink" href="#cli-tools" title="Permanent link">¶</a></h4>
|
||
<details class="abstract">
|
||
<summary>Architect's Technical Comparison Table</summary>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th style="text-align: left;">Solution</th>
|
||
<th style="text-align: left;">Maturity</th>
|
||
<th style="text-align: left;">Primary Focus</th>
|
||
<th style="text-align: left;">Language</th>
|
||
<th style="text-align: left;">Stars</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://mikefarah.gitbook.io/yq">yq 🌟</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">CLI Tools</td>
|
||
<td style="text-align: left;">Go</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://github.com/andreazorzetto/yh">yh - YAML Highlighter</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">CLI Tools</td>
|
||
<td style="text-align: left;">Go</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://onlineyamltools.com">onlineyamltools.com 🌟</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">CLI Tools</td>
|
||
<td style="text-align: left;">N/A</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://dev.to/vikcodes/yq-a-command-line-tool-that-will-help-you-handle-your-yaml-resources-better-8j9">dev.to: yq : A command line tool that will help you handle your YAML resources better 🌟</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">CLI Tools</td>
|
||
<td style="text-align: left;">N/A</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://dotnet-helpers.com/powershell/convert-yaml-to-json-or-json-to-yaml-using-powershell">dotnet-helpers.com: How to Convert YAML to JSON / JSON to YAML using PowerShell</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">CLI Tools</td>
|
||
<td style="text-align: left;">PowerShell</td>
|
||
<td style="text-align: left;">🌟🌟🌟</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</details>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://mikefarah.gitbook.io/yq"><mark>yq 🌟</mark></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A highly popular command-line YAML, JSON, and XML processor written in Go. yq allows operators to search, filter, update, and convert files directly within shell environments. It is a critical component for shell scripts and automated deployment pipelines.</li>
|
||
<li><strong>(2022)</strong> <a href="https://github.com/andreazorzetto/yh"><strong>yh - YAML Highlighter</strong></a> <span class='md-tag md-tag--info'>⭐ 427</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-6ce98fa6" 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 3 L 20 6 L 30 11 L 40 12 L 50 5" fill="none" stroke="url(#spark-grad-6ce98fa6)" 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'>[ENTERPRISE-STABLE]</span> — A specialized, terminal-based syntax highlighter designed explicitly for YAML configurations. Unlike generic highlighters, yh identifies YAML indentation rules and formats outputs from standard pipelines. It is highly useful for reviewing massive Kubernetes manifests directly in terminals.</li>
|
||
<li><strong>(2022)</strong> <a href="https://onlineyamltools.com"><strong>onlineyamltools.com 🌟</strong></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — An online suite containing helpful tools for mining, converting, and editing YAML payloads. It enables rapid translation between YAML and formatting targets like JSON or CSV.</li>
|
||
<li><strong>(2021)</strong> <a href="https://dev.to/vikcodes/yq-a-command-line-tool-that-will-help-you-handle-your-yaml-resources-better-8j9"><strong>dev.to: yq : A command line tool that will help you handle your YAML resources better 🌟</strong></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A step-by-step tutorial and cheat sheet showcasing how to query, patch, and restructure complex YAML configurations using the yq command-line tool. It details common filtering syntax and show developers how to use it for editing Kubernetes objects programmatically.</li>
|
||
<li><strong>(2021)</strong> <a href="https://dotnet-helpers.com/powershell/convert-yaml-to-json-or-json-to-yaml-using-powershell">dotnet-helpers.com: How to Convert YAML to JSON / JSON to YAML using PowerShell</a> <span class='md-tag md-tag--warning'>[POWERSHELL CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical guide showing how to convert configuration formats using PowerShell script pipelines. It demonstrates how to parse and map structures between JSON and YAML, helping administrators automate tasks in Windows-centric environments.</li>
|
||
<li><strong>(2021)</strong> <a href="https://github.com/azohra/yaml.sh">azohra/yaml.sh</a> <span class='md-tag md-tag--info'>⭐ 34</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-dc26483a" 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 4 L 10 7 L 20 12 L 30 10 L 40 13 L 50 11" fill="none" stroke="url(#spark-grad-dc26483a)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="11" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[BASH CONTENT]</span> 🌟🌟 <span class='md-tag md-tag--warning'>[EMERGING]</span> — An experimental, pure Bash-based YAML parser designed to extract configurations without external runtime dependencies like Python or Node.js. It is a lightweight helper for minimal edge installations, though mostly inactive in terms of recent development.</li>
|
||
<li><strong>(2021)</strong> <a href="https://github.com/avencera/yamine">avencera/yamine</a> <span class='md-tag md-tag--info'>⭐ 19</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-d867dd9c" 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 4 L 10 11 L 20 13 L 30 8 L 40 12 L 50 5" fill="none" stroke="url(#spark-grad-d867dd9c)" 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'>[RUST CONTENT]</span> 🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A fast, Rust-based CLI processor built to parse and validate YAML file structures. While development is inactive, it serves as a lightweight local tool for querying configuration nodes in resource-constrained container images.</li>
|
||
</ul>
|
||
<h4 id="tooling-catalog">Tooling Catalog<a class="headerlink" href="#tooling-catalog" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://github.com/topics/yaml-processor">github.com/topics/yaml-processor</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated GitHub topic index tracking popular open-source YAML parsers, processors, and linters. It acts as a helpful starting point for developers looking for specialized CLI libraries, Python engines, and IDE validation tools.</li>
|
||
</ul>
|
||
<h3 id="yaml-syntax">YAML Syntax<a class="headerlink" href="#yaml-syntax" title="Permanent link">¶</a></h3>
|
||
<h4 id="advanced-techniques">Advanced Techniques<a class="headerlink" href="#advanced-techniques" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://yaml.org/spec/1.2/spec.html"><mark>yaml.org: Anchors and Aliases</mark></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The official YAML spec documentation for anchors and aliases. It details how the reference symbols & and * let you reuse data segments directly in configuration files. This is a crucial concept for keeping complex Kubernetes and CI/CD files DRY and readable.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.thoughtworks.com/radar/techniques/templating-in-yaml"><strong>thoughtworks.com: Templating in YAML</strong></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A Thoughtworks analysis of the architectural risks and syntactical flaws associated with raw string-based YAML templating (e.g. Jinja). It proposes using semantic, structure-aware AST overlays such as ytt to ensure configuration reliability. This is a helpful resource for teams designing massive Kubernetes deployments.</li>
|
||
<li><strong>(2021)</strong> <a href="https://support.atlassian.com/bitbucket-cloud/docs/yaml-anchors">support.atlassian.com: YAML anchors and aliases</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Atlassian's reference guide to using YAML anchors and aliases to optimize Bitbucket Cloud Pipelines. It demonstrates how to reuse complex deployment step structures and reduce boilerplate. This is highly useful for CI/CD pipeline administrators.</li>
|
||
<li><strong>(2019)</strong> <a href="https://stevehorsfield.wordpress.com/2019/08/13/devops-tricks-templating-yaml-files">Steve Horsfield: DevOps tricks - Templating YAML files</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A DevOps blog detailing handy techniques and shell scripts for templating configuration files. It explores quick string replacements, bash substitution, and tool-based schema construction. This guide is helpful for engineers looking to dynamically build runtime parameters inside pipelines.</li>
|
||
</ul>
|
||
<h4 id="basics">Basics<a class="headerlink" href="#basics" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://spacelift.io/blog/yaml">spacelift.io/blog/yaml</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A detailed Spacelift blog covering modern YAML conventions within Infrastructure-as-Code platforms. It walks through syntax basics, list representations, and multi-document parsing. This is a handy reference for platform developers setting up CI pipelines.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/yaml-beginners">redhat.com: YAML for beginners</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An entry-level Red Hat tutorial introducing the foundational rules of YAML syntax. It covers arrays, mappings, multi-line scalar parameters, and standard key-value conventions. This is a critical starting point for developers working with GitOps templates and automation tasks.</li>
|
||
<li><strong>(2021)</strong> <a href="https://linuxhandbook.com/yaml-basics">linuxhandbook.com: YAML Basics Every DevOps Engineer Must Know 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive reference detailing common YAML errors and formatting rules. It walks through complex structures such as lists of mappings, inline JSON arrays, and multi-line literal vs folded strings. This is a core reference for resolving linting issues.</li>
|
||
<li><strong>(2021)</strong> <a href="https://opensource.com/article/21/9/yaml-cheat-sheet">opensource.com: Make YAML as easy as it looks</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical cheat sheet on opensource.com highlighting common YAML syntax formatting traps. It shows how data types are implicitly parsed, how lists represent objects, and how to format clean nested dictionaries. This is a quick-access tool for system administrators.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.w3schools.io/file/yaml-vs-yml">w3schools.io: YAML - yaml vs yml file</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An article detailing the historical background and OS-level implications of choosing <code>.yaml</code> vs <code>.yml</code> file extensions. It clarifies naming behaviors across modern orchestrators and configuration parsers to ensure consistency across teams.</li>
|
||
</ul>
|
||
<h4 id="validation-2">Validation (2)<a class="headerlink" href="#validation-2" title="Permanent link">¶</a></h4>
|
||
<details class="abstract">
|
||
<summary>Architect's Technical Comparison Table</summary>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th style="text-align: left;">Solution</th>
|
||
<th style="text-align: left;">Maturity</th>
|
||
<th style="text-align: left;">Primary Focus</th>
|
||
<th style="text-align: left;">Language</th>
|
||
<th style="text-align: left;">Stars</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://www.yamllint.com">yamllint.com: YAML Lint - The YAML Validator</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">Validation</td>
|
||
<td style="text-align: left;">N/A</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://github.com/23andMe/Yamale">23andMe/Yamale</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">Validation</td>
|
||
<td style="text-align: left;">Python</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://www.redhat.com/en/blog/understanding-yaml-ansible">redhat.com: Understanding YAML for Ansible. Validating YAML files with YAMLlint 🌟</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">Validation</td>
|
||
<td style="text-align: left;">N/A</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://codebeautify.org/yaml-validator">codebeautify.org/yaml-validator</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">Validation</td>
|
||
<td style="text-align: left;">N/A</td>
|
||
<td style="text-align: left;">🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://yamlvalidator.dev">yamlvalidator.dev: YAML Validator</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">Validation</td>
|
||
<td style="text-align: left;">N/A</td>
|
||
<td style="text-align: left;">🌟🌟🌟</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</details>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://www.yamllint.com"><mark>yamllint.com: YAML Lint - The YAML Validator</mark></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The web-based standard for pasting, formatting, and validating raw YAML payloads. It provides immediate visual feedback on structural bugs, key duplicates, and spacing issues, serving as a quick helper for DevOps engineers debugging pipelines.</li>
|
||
<li><strong>(2022)</strong> <a href="https://github.com/23andMe/Yamale"><strong>23andMe/Yamale</strong></a> <span class='md-tag md-tag--info'>⭐ 765</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-3c758b61" 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 2 L 10 2 L 20 2 L 30 8 L 40 12 L 50 2" fill="none" stroke="url(#spark-grad-3c758b61)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="2" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A schema validation tool written in Python. Yamale validates YAML files by checking them against defined schemas, making it easy to enforce structural constraints, verify data types, and run assertions in configuration testing pipelines.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/understanding-yaml-ansible"><strong>redhat.com: Understanding YAML for Ansible. Validating YAML files with YAMLlint 🌟</strong></a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — A practical guide on how to parse and construct valid Ansible YAML blueprints. It explains YAMLlint configuration options and how to include validation steps in pre-commit git hooks. This is highly useful for maintaining clean syntax across large development teams.</li>
|
||
<li><strong>(2022)</strong> <a href="https://codebeautify.org/yaml-validator">codebeautify.org/yaml-validator</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A versatile online conversion and code-beautifying utility. It formats, lints, and transforms nested JSON and YAML configurations, helping developers quickly test structures from web browsers.</li>
|
||
<li><strong>(2022)</strong> <a href="https://yamlvalidator.dev">yamlvalidator.dev: YAML Validator</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> 🌟🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A web-based verification environment designed to check the syntax of YAML configurations. It highlights incorrect indentations and missing properties, helping developers quickly resolve syntax errors before running commits.</li>
|
||
</ul>
|
||
<h2 id="data-architecture">Data Architecture<a class="headerlink" href="#data-architecture" title="Permanent link">¶</a></h2>
|
||
<h3 id="json-and-yaml-serialization">JSON and YAML Serialization<a class="headerlink" href="#json-and-yaml-serialization" title="Permanent link">¶</a></h3>
|
||
<h4 id="configuration-dsls">Configuration DSLs<a class="headerlink" href="#configuration-dsls" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2025)</strong> <a href="https://jsonnet.org">Jsonnet</a> <span class='md-tag md-tag--warning'>[C++ CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A powerful, Turing-complete data templating language that extends JSON with variables, functions, conditionals, and object inheritance. Eliminates configuration duplication by generating clean JSON configurations programmatically.</li>
|
||
</ul>
|
||
<h4 id="data-modeling">Data Modeling<a class="headerlink" href="#data-modeling" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://thenewstack.io/why-and-how-you-should-manage-json-with-sql">thenewstack.io: Why (and How) You Should Manage JSON with SQL</a> <span class='md-tag md-tag--warning'>[SQL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Explains the paradigm shift of managing schema-flexible JSON payloads directly inside relational database systems using standard SQL queries. Evaluates performance compromises, indexing techniques, and JSONB implementation within modern Postgres engines.</li>
|
||
<li><strong>(2022)</strong> <a href="https://automationreinvented.blogspot.com/2022/03/what-is-json-schema-and-how-to-perform.html">automationreinvented.blogspot.com: What is Json Schema and how to perform schema validation using Rest Assured?</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Outlines strategies to implement dynamic JSON Schema validations inside automated REST API testing pipelines using the Rest Assured Java framework. Assures structural contract compliance for microservices.</li>
|
||
<li><strong>(2022)</strong> <a href="https://jsoning.com">jsoning.com</a> <span class='md-tag md-tag--warning'>[JAVASCRIPT CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A lightweight document database framework designed to run basic JSON persistence and configuration-driven workflows inside modular serverless functions.</li>
|
||
<li><strong>(2021)</strong> <a href="https://opensource.com/article/21/4/process-json-data-ansible">opensource.com: 5 ways to process JSON data in Ansible 🌟</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Highlights native Ansible filters, query structures, and jinja2 manipulations to clean, filter, and iterate over complex JSON payloads during Infrastructure-as-Code deployments.</li>
|
||
</ul>
|
||
<h4 id="editor-tooling">Editor Tooling<a class="headerlink" href="#editor-tooling" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://yamline.com">yamline.com</a> <span class='md-tag md-tag--warning'>[TYPESCRIPT CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A lightweight web-based playground and conversion utility designed for instant linting and refactoring of YAML/JSON documents. It provides interactive syntax visualization to ease the maintenance of complex deployment configurations.</li>
|
||
</ul>
|
||
<h4 id="performance-and-parsing">Performance and Parsing<a class="headerlink" href="#performance-and-parsing" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2025)</strong> <a href="https://github.com/buger/jsonparser"><mark>buger/jsonparser</mark></a> <span class='md-tag md-tag--info'>⭐ 5629</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-f60c4de7" 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 13 L 20 11 L 30 12 L 40 2 L 50 3" fill="none" stroke="url(#spark-grad-f60c4de7)" 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 ultra-performant, zero-allocation Go JSON parser that bypasses reflection and standard serialization libraries. Reaches nested values directly from byte slices, outperforming standard library structures by up to 10x in high-throughput data pipelines.</li>
|
||
<li><strong>(2022)</strong> <a href="https://dev.to/codereviewdoctor/the-json-trick-25-of-python-devs-dont-know-about-including-devs-at-microsoft-sentry-unicef-and-more-4h10">dev.to: The JSON trick 25% of Python devs don't know about</a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A developer guide illustrating lesser-known configuration features of Python's built-in JSON module. Demystifies performance optimizations, indentation strategies, and default-handling serialization interfaces for large application states.</li>
|
||
<li><strong>(2022)</strong> <a href="https://pythonspeed.com/articles/json-memory-streaming">pythonspeed.com: Processing large JSON files in Python without running out of memory</a> <span class='md-tag md-tag--warning'>[PYTHON CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A rigorous guide covering memory-efficient streaming parsing of massive JSON datasets in Python. Discusses memory-mapped files and iterative parsing libraries (ijson) to prevent Out-of-Memory (OOM) situations during batch processing.</li>
|
||
<li><strong>(2021)</strong> <a href="https://dev.to/urstrulyvishwak/convert-nested-json-to-simple-json-in-javascript-4a34">dev.to: Convert nested JSON to simple JSON in Javascript</a> <span class='md-tag md-tag--warning'>[JAVASCRIPT CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A hands-on guide outlining recursion algorithms to flatten complex nested JSON trees into simple key-value payloads. Useful for preprocessing high-dimensional data before loading it into tabular systems or relational engines.</li>
|
||
<li><strong>(2020)</strong> <a href="https://dave.cheney.net/high-performance-json.html">Building a high performance JSON parser</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A seminal technical deep-dive into the design of high-performance JSON parsers within the Go runtime ecosystem. Discusses CPU caching strategies, memory allocations, and custom scanning to optimize serialization pipelines.</li>
|
||
</ul>
|
||
<h4 id="standards-and-specifications">Standards and Specifications<a class="headerlink" href="#standards-and-specifications" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://json-schema.org/understanding-json-schema/reference">json-schema.org: Understanding JSON Schema 🌟</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The official validation vocabulary specification for JSON documents. Enables programmatic enforcement of structural constraints, data types, and required fields across distributed microservice payload interfaces.</li>
|
||
<li><strong>(1999)</strong> <a href="https://www.json.org/json-en.html">json.org: Introducing JSON</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The authoritative reference specification for JavaScript Object Notation (JSON). Outlines the fundamental grammar, parsing tokens, and universal data structures that underpin modern web APIs and state distribution layers.</li>
|
||
</ul>
|
||
<h2 id="devops">DevOps<a class="headerlink" href="#devops" title="Permanent link">¶</a></h2>
|
||
<h3 id="cicd">CICD<a class="headerlink" href="#cicd" title="Permanent link">¶</a></h3>
|
||
<h4 id="automation">Automation<a class="headerlink" href="#automation" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://about.gitlab.com/blog/devops-workflows-json-format-jq-ci-cd-lint">about.gitlab.com: Tips for productive DevOps workflows: JSON formatting with jq and CI/CD linting automation</a> <span class='md-tag md-tag--warning'>[SHELL CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Technical walkthrough on improving pipeline developer velocity using GitLab CI/CD, JSON manipulation with <code>jq</code>, and linting tooling. It focuses on isolating syntax-checking phases to fail fast, validating config schemas before they are applied to running stages.</li>
|
||
</ul>
|
||
<h2 id="developer-workspace">Developer Workspace<a class="headerlink" href="#developer-workspace" title="Permanent link">¶</a></h2>
|
||
<h3 id="command-line-tooling">Command-Line Tooling<a class="headerlink" href="#command-line-tooling" title="Permanent link">¶</a></h3>
|
||
<h4 id="json-and-yaml-manipulators">JSON and YAML Manipulators<a class="headerlink" href="#json-and-yaml-manipulators" title="Permanent link">¶</a></h4>
|
||
<details class="abstract">
|
||
<summary>Architect's Technical Comparison Table</summary>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th style="text-align: left;">Solution</th>
|
||
<th style="text-align: left;">Maturity</th>
|
||
<th style="text-align: left;">Primary Focus</th>
|
||
<th style="text-align: left;">Language</th>
|
||
<th style="text-align: left;">Stars</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://github.com/01mf02/jaq">github.com/01mf02/jaq</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">JSON & YAML Manipulators</td>
|
||
<td style="text-align: left;">Rust</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://github.com/tomnomnom/gron">github.com/tomnomnom/gron 🌟</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">JSON & YAML Manipulators</td>
|
||
<td style="text-align: left;">Go</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://github.com/ynqa/jnv">github.com/ynqa/jnv 🌟</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">JSON & YAML Manipulators</td>
|
||
<td style="text-align: left;">Rust</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://github.com/kislyuk/yq">kislyuk/yq</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">JSON & YAML Manipulators</td>
|
||
<td style="text-align: left;">Python</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://github.com/ilyash/show-struct">github.com/ilyash/show-struct</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">JSON & YAML Manipulators</td>
|
||
<td style="text-align: left;">Go</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟🌟</td>
|
||
</tr>
|
||
<tr>
|
||
<td style="text-align: left;"><a href="https://github.com/JFryy/qq">github.com/JFryy/qq</a></td>
|
||
<td style="text-align: left;"></td>
|
||
<td style="text-align: left;">JSON & YAML Manipulators</td>
|
||
<td style="text-align: left;">Go</td>
|
||
<td style="text-align: left;">🌟🌟🌟🌟🌟</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</details>
|
||
<ul>
|
||
<li><strong>(2025)</strong> <a href="https://github.com/01mf02/jaq"><mark>github.com/01mf02/jaq</mark></a> <span class='md-tag md-tag--info'>⭐ 3642</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-a14bdbad" 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 13 L 20 8 L 30 5 L 40 7 L 50 5" fill="none" stroke="url(#spark-grad-a14bdbad)" 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'>[RUST CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A modern clone of jq built in Rust, engineered for lightning-fast configuration query processing, enhanced compiler diagnostic outputs, and strict type safety across multi-gigabyte files.</li>
|
||
<li><strong>(2025)</strong> <a href="https://github.com/tomnomnom/gron"><mark>github.com/tomnomnom/gron 🌟</mark></a> <span class='md-tag md-tag--info'>⭐ 14456</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-ec94ec38" 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 5 L 10 5 L 20 7 L 30 8 L 40 6 L 50 5" fill="none" stroke="url(#spark-grad-ec94ec38)" 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> — A CLI utility that flattens JSON documents into raw path-assignment patterns. Simplifies schema manipulation by allowing developers to query and filter JSON structures directly with classic grep, awk, or sed commands.</li>
|
||
<li><strong>(2025)</strong> <a href="https://github.com/ynqa/jnv"><mark>github.com/ynqa/jnv 🌟</mark></a> <span class='md-tag md-tag--info'>⭐ 6044</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-9ed86057" 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 4 L 20 5 L 30 8 L 40 3 L 50 5" fill="none" stroke="url(#spark-grad-9ed86057)" 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'>[RUST CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — An interactive, terminal-based JSON parser and path finder built with Rust. Provides instant autocompletion of JSON pointer selectors and real-time validation feedback to accelerate complex pipeline debugging.</li>
|
||
<li><strong>(2025)</strong> <a href="https://github.com/kislyuk/yq"><mark>kislyuk/yq</mark></a> <span class='md-tag md-tag--info'>⭐ 2951</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-98f6bd65" 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 11 L 10 2 L 20 7 L 30 6 L 40 4 L 50 5" fill="none" stroke="url(#spark-grad-98f6bd65)" 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'>[PYTHON CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — A Python wrapper adapting standard jq queries for YAML and XML schemas. Translates input formats to JSON under-the-hood, enabling powerful jq syntax across hybrid multi-format configs.</li>
|
||
<li><strong>(2024)</strong> <a href="https://github.com/ilyash/show-struct"><mark>github.com/ilyash/show-struct</mark></a> <span class='md-tag md-tag--info'>⭐ 132</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-f3babfdc" 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 6 L 20 3 L 30 8 L 40 6 L 50 12" fill="none" stroke="url(#spark-grad-f3babfdc)" 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--success'>[DE FACTO STANDARD]</span> — A structural inspection CLI tool for high-dimensional JSON and YAML files. Builds map architectures of configurations, allowing site reliability engineers to immediately decode unfamiliar schema configurations.</li>
|
||
<li><strong>(2024)</strong> <a href="https://github.com/JFryy/qq"><mark>github.com/JFryy/qq</mark></a> <span class='md-tag md-tag--info'>⭐ 725</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-071ca8ac" 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 8 L 10 3 L 20 11 L 30 12 L 40 8 L 50 11" fill="none" stroke="url(#spark-grad-071ca8ac)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="11" 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> — A versatile, multi-format query engine supporting YAML, JSON, TOML, and XML processing within a unified execution context. Streamlines data conversion and extraction tasks during schema migrations.</li>
|
||
</ul>
|
||
<h3 id="diagnostics-and-debugging">Diagnostics and Debugging<a class="headerlink" href="#diagnostics-and-debugging" title="Permanent link">¶</a></h3>
|
||
<h4 id="visualizers">Visualizers<a class="headerlink" href="#visualizers" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2025)</strong> <a href="https://jsoncrack.com">jsoncrack.com: JSON Crack 🌟🌟</a> <span class='md-tag md-tag--warning'>[TYPESCRIPT CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An interactive data visualization platform that constructs graph representations of nested JSON schemas. Helps platform engineers conceptualize structural relationships and analyze nested configurations in high-density graphs.</li>
|
||
</ul>
|
||
<h2 id="gitops-and-configuration">GitOps and Configuration<a class="headerlink" href="#gitops-and-configuration" title="Permanent link">¶</a></h2>
|
||
<h3 id="helm-chart-generation">Helm Chart Generation<a class="headerlink" href="#helm-chart-generation" title="Permanent link">¶</a></h3>
|
||
<h4 id="migration-tools">Migration Tools<a class="headerlink" href="#migration-tools" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://github.com/arttor/helmify">arttor/helmify</a> <span class='md-tag md-tag--info'>⭐ 1738</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-d6f379d8" 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 4 L 10 7 L 20 3 L 30 12 L 40 2 L 50 3" fill="none" stroke="url(#spark-grad-d6f379d8)" 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--info'>[COMMUNITY-TOOL]</span> — An automation utility that converts standard declarative Kubernetes manifests directly into valid, paramaterized Helm charts. It simplifies migrations and accelerates the distribution setup of packaged deployments.</li>
|
||
</ul>
|
||
<h2 id="infrastructure-as-code">Infrastructure as Code<a class="headerlink" href="#infrastructure-as-code" title="Permanent link">¶</a></h2>
|
||
<h3 id="ansible">Ansible<a class="headerlink" href="#ansible" title="Permanent link">¶</a></h3>
|
||
<h4 id="yaml-syntax-1">YAML Syntax (1)<a class="headerlink" href="#yaml-syntax-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2022)</strong> <a href="https://docs.ansible.com/projects/ansible/latest/user_guide/playbooks_advanced_syntax.html"><strong>docs.ansible.com: YAML anchors and aliases: sharing variable values</strong></a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> 🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[ENTERPRISE-STABLE]</span> — Official Ansible documentation showing how playbooks use YAML anchors and aliases. It demonstrates how to share variable lists, task setups, and connection settings across playbooks. This is a core best practice for maintaining massive infrastructure inventories.</li>
|
||
</ul>
|
||
<h2 id="kubernetes-1">Kubernetes (1)<a class="headerlink" href="#kubernetes-1" title="Permanent link">¶</a></h2>
|
||
<h3 id="devsecops">DevSecOps<a class="headerlink" href="#devsecops" title="Permanent link">¶</a></h3>
|
||
<h4 id="linting">Linting<a class="headerlink" href="#linting" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thomasthornton.cloud/analyze-your-kubernetes-yaml-files-and-helm-charts-to-ensure-best-practices-using-kuberlinter-in-azure-devops-pipeline">thomasthornton.cloud: Analyze your Kubernetes YAML files and Helm Charts to ensure best practices using KubeLinter in Azure DevOps Pipeline</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This post walks through embedding KubeLinter in Azure DevOps CI/CD pipelines to audit Kubernetes manifests and Helm charts. It highlights security and performance check validations, such as identifying missing resource limits, root privileges, or improper security contexts before deployment.</li>
|
||
</ul>
|
||
<h2 id="networking-and-security">Networking and Security<a class="headerlink" href="#networking-and-security" title="Permanent link">¶</a></h2>
|
||
<h3 id="security-compliance">Security Compliance<a class="headerlink" href="#security-compliance" title="Permanent link">¶</a></h3>
|
||
<h4 id="config-validation">Config Validation<a class="headerlink" href="#config-validation" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/FairwindsOps/polaris"><mark>Polaris</mark></a> <span class='md-tag md-tag--info'>⭐ 3367</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-6b01db14" 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 11 L 10 9 L 20 7 L 30 8 L 40 10 L 50 5" fill="none" stroke="url(#spark-grad-6b01db14)" 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> — A widely adopted configuration validation engine designed to audit Kubernetes manifests, charts, and running pods against dozens of best practices. Identifies issues including lack of resource limits, security context issues, and networking misconfigurations.</li>
|
||
</ul>
|
||
<h2 id="platform-engineering">Platform Engineering<a class="headerlink" href="#platform-engineering" title="Permanent link">¶</a></h2>
|
||
<h3 id="kubernetes-manifests">Kubernetes Manifests<a class="headerlink" href="#kubernetes-manifests" title="Permanent link">¶</a></h3>
|
||
<h4 id="alternative-manifest-engines">Alternative Manifest Engines<a class="headerlink" href="#alternative-manifest-engines" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://github.com/krisnova/naml"><mark>naml: Not another markup language</mark></a> <span class='md-tag md-tag--info'>⭐ 1261</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-90f0060f" 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 8 L 10 5 L 20 12 L 30 9 L 40 10 L 50 5" fill="none" stroke="url(#spark-grad-90f0060f)" 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> — An innovative manifest generator replacing YAML markup with type-safe, compiled Go programs. Introduces compiler safety, automated integration testing, and clean OOP abstractions into GitOps deployment pipelines.</li>
|
||
<li><strong>(2024)</strong> <a href="https://theketch.io">ketch</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An application-delivery framework built to abstract away raw YAML configurations. Enables developers to deploy services via simple command structures without writing detailed manifest boilerplate, though adoption has plateaued due to native GitOps standards.</li>
|
||
<li><strong>(2021)</strong> <a href="https://shipa.io/devops-challenge-kubernetes-deployment-ketch-vs-yaml">shipa.io: DevOps Challenge – Kubernetes Deployment: Ketch vs YAML</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comparative study analyzing Developer Experience (DX) benefits of abstracting infrastructure definitions via Ketch versus handcrafting raw declarative Kubernetes YAML.</li>
|
||
</ul>
|
||
<h4 id="reference-architecture">Reference Architecture<a class="headerlink" href="#reference-architecture" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://k8s-examples.container-solutions.com">Kubernetes examples 🌟</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive curated collection of real-world Kubernetes deployment blueprints compiled by Container Solutions. Offers foundational reference templates for multi-tier microservices, storage configuration, and workload orchestration.</li>
|
||
</ul>
|
||
<h4 id="validation-and-linting">Validation and Linting<a class="headerlink" href="#validation-and-linting" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2025)</strong> <a href="https://github.com/stackrox/kube-linter"><mark>KubeLinter</mark></a> <span class='md-tag md-tag--info'>⭐ 3469</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-99439a6f" 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 5 L 20 4 L 30 13 L 40 5 L 50 2" fill="none" stroke="url(#spark-grad-99439a6f)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="2" 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 enterprise-grade static analyzer for raw Kubernetes manifest files and Helm charts. Translates security benchmarks, privileged container checks, and missing resource limits into actionable DevOps signals.</li>
|
||
<li><strong>(2024)</strong> <a href="https://github.com/instrumenta/kubernetes-json-schema"><mark>github: Kubernetes JSON Schemas 🌟</mark></a> <span class='md-tag md-tag--info'>⭐ 337</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-2c0092b3" 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 5 L 10 2 L 20 6 L 30 7 L 40 8 L 50 10" fill="none" stroke="url(#spark-grad-2c0092b3)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="10" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — An archive of automatically generated JSON Schemas extracted from official Kubernetes API definitions. Historically key for linting, now superseded by modern integrated IDE validation engines and CRD schemas.</li>
|
||
<li><strong>(2024)</strong> <a href="https://learnkube.com/validating-kubernetes-yaml">Validating Kubernetes YAML for best practice and policies 🌟</a> <span class='md-tag md-tag--warning'>[YAML CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive operational guide detailing static analysis, policy enforcement, and structural schema validation of Kubernetes manifests using tools like Kube-score, Conftest, and Polaris.</li>
|
||
<li><strong>(2024)</strong> <a href="https://teresaforcades.com/pensament/medicina.html">Kubeval</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — A comparative index of leading static checkers (including kube-score, Conftest, and Polaris) built to validate Kubernetes YAML files against resilience, security, and schema configuration standards. Note: Kubeval is deprecated; modern workloads favor Conftest or native dry-run commands.</li>
|
||
<li><strong>(2023)</strong> <a href="https://kubevious.io/blog/post/top-kubernetes-yaml-validation-tools">kubevious.io: Top Kubernetes YAML Validation Tools</a> <span class='md-tag md-tag--warning'>[NONE CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A market breakdown contrasting modern validation utilities for Kubernetes platforms. Reviews differences between structural validators, OPA-based policy enforcement engines, and semantic layout detectors.</li>
|
||
</ul>
|
||
<hr />
|
||
<p>💡 <strong>Explore Related:</strong> <a href="../newsql/">Newsql</a> | <a href="../nosql/">NoSQL</a> | <a href="../crunchydata/">Crunchydata</a></p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</article>
|
||
</div>
|
||
|
||
|
||
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
|
||
</div>
|
||
|
||
<button type="button" class="md-top md-icon" data-md-component="top" hidden>
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8z"/></svg>
|
||
Back to top
|
||
</button>
|
||
|
||
</main>
|
||
|
||
<footer class="md-footer">
|
||
|
||
<div class="md-footer-meta md-typeset">
|
||
<div class="md-footer-meta__inner md-grid">
|
||
<div class="md-copyright">
|
||
|
||
<div class="md-copyright__highlight">
|
||
Copyright © 2026 Nubenetes Agentic Intelligence
|
||
</div>
|
||
|
||
|
||
Made with
|
||
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
|
||
Material for MkDocs
|
||
</a>
|
||
|
||
</div>
|
||
|
||
|
||
<div class="md-social">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes" target="_blank" rel="noopener" title="github.com" class="md-social__link">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M173.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9M252.8 8C114.1 8 8 113.3 8 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C436.2 457.8 504 362.9 504 252 504 113.3 391.5 8 252.8 8M105.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9s4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2"/></svg>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://twitter.com/nubenetes" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3"/></svg>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://www.linkedin.com/groups/1937212/" target="_blank" rel="noopener" title="www.linkedin.com" class="md-social__link">
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3M135.4 416H69V202.2h66.5V416zM102.2 96a38.5 38.5 0 1 1 0 77 38.5 38.5 0 1 1 0-77m282.1 320h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9z"/></svg>
|
||
</a>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
</div>
|
||
<div class="md-dialog" data-md-component="dialog">
|
||
<div class="md-dialog__inner md-typeset"></div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
<script id="__config" type="application/json">{"annotate": null, "base": "..", "features": ["navigation.tabs", "navigation.tabs.sticky", "navigation.top", "navigation.tracking", "navigation.sections", "navigation.expand", "navigation.indexes", "search.suggest", "search.highlight", "search.share", "content.code.copy", "content.action.view", "content.action.edit", "content.tooltips", "navigation.prune", "toc.integrate"], "search": "../assets/javascripts/workers/search.2c215733.min.js", "tags": null, "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}, "version": {"provider": "mike"}}</script>
|
||
|
||
|
||
<script src="../assets/javascripts/bundle.79ae519e.min.js"></script>
|
||
|
||
<script src="../static/v2_filter.js"></script>
|
||
|
||
|
||
</body>
|
||
</html> |