mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-14 19:05:53 +00:00
3824 lines
135 KiB
HTML
3824 lines
135 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/kubernetes-storage/">
|
||
|
||
|
||
<link rel="prev" href="../kubernetes-releases/">
|
||
|
||
|
||
<link rel="next" href="../kubernetes-troubleshooting/">
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="icon" href="../images/favicon-ultra.png">
|
||
<meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.7.6">
|
||
|
||
|
||
|
||
<title>Kubernetes Storage - 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="#kubernetes-storage-cloud-native-storage" 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">
|
||
|
||
Kubernetes Storage
|
||
|
||
</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 md-tabs__item--active">
|
||
<a href="../container-managers/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
The Container Stack
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../crunchydata/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Data & Advanced Analytics
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../argo/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Engineering Pipeline
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../ChromeDevTools/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Developer Ecosystem
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-tabs__item">
|
||
<a href="../appointment-scheduling/" class="md-tabs__link">
|
||
|
||
|
||
|
||
|
||
|
||
Career & Industry
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</div>
|
||
</nav>
|
||
|
||
|
||
</header>
|
||
|
||
<div class="md-container" data-md-component="container">
|
||
|
||
|
||
|
||
|
||
<main class="md-main" data-md-component="main">
|
||
<div class="md-main__inner md-grid">
|
||
|
||
|
||
|
||
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
|
||
<div class="md-sidebar__scrollwrap">
|
||
<div class="md-sidebar__inner">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<nav class="md-nav md-nav--primary md-nav--lifted md-nav--integrated" aria-label="Navigation" data-md-level="0">
|
||
<label class="md-nav__title" for="__drawer">
|
||
<a href=".." title="Nubenetes V2 | The AI's Cut" class="md-nav__button md-logo" aria-label="Nubenetes V2 | The AI's Cut" data-md-component="logo">
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
|
||
|
||
</a>
|
||
Nubenetes V2 | The AI's Cut
|
||
</label>
|
||
|
||
<div class="md-nav__source">
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes" title="Go to repository" class="md-source" data-md-component="source">
|
||
<div class="md-source__icon md-icon">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2025 Fonticons, Inc.--><path d="M439.6 236.1 244 40.5c-5.4-5.5-12.8-8.5-20.4-8.5s-15 3-20.4 8.4L162.5 81l51.5 51.5c27.1-9.1 52.7 16.8 43.4 43.7l49.7 49.7c34.2-11.8 61.2 31 35.5 56.7-26.5 26.5-70.2-2.9-56-37.3L240.3 199v121.9c25.3 12.5 22.3 41.8 9.1 55-6.4 6.4-15.2 10.1-24.3 10.1s-17.8-3.6-24.3-10.1c-17.6-17.6-11.1-46.9 11.2-56v-123c-20.8-8.5-24.6-30.7-18.6-45L142.6 101 8.5 235.1C3 240.6 0 247.9 0 255.5s3 15 8.5 20.4l195.6 195.7c5.4 5.4 12.7 8.4 20.4 8.4s15-3 20.4-8.4l194.7-194.7c5.4-5.4 8.4-12.8 8.4-20.4s-3-15-8.4-20.4"/></svg>
|
||
</div>
|
||
<div class="md-source__repository">
|
||
nubenetes/awesome-kubernetes
|
||
</div>
|
||
</a>
|
||
</div>
|
||
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="https://nubenetes.com/v1/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
🔙 Back to V1 (Exhaustive)
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href=".." class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
The 2026 Vision
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../tags/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Technical Tags
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../videos/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Agentic Video Hub
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ai-agents-mcp/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
AI
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../about/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Architectural Foundations
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../chaos-engineering/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Platform & Site Reliability
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ansible/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Hardened Infrastructure
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../GoogleCloudPlatform/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Cloud Providers (Hyperscalers)
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--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--active md-nav__item--section md-nav__item--nested">
|
||
|
||
|
||
|
||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_11" checked>
|
||
|
||
|
||
<label class="md-nav__link" for="__nav_11" id="__nav_11_label" tabindex="">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
The Container Stack
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
|
||
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_11_label" aria-expanded="true">
|
||
<label class="md-nav__title" for="__nav_11">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
|
||
The Container Stack
|
||
|
||
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../container-managers/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Container Managers
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../docker/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Docker
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubectl-commands/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubectl Commands
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-alternatives/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Alternatives
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-autoscaling/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Autoscaling
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-backup-migrations/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Backup Migrations
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-based-devel/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Based Devel
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-bigdata/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Bigdata
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-client-libraries/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Client Libraries
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-monitoring/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Monitoring
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-on-premise/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes On Premise
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-operators-controllers/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Operators Controllers
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-releases/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Releases
|
||
|
||
|
||
|
||
</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">
|
||
|
||
|
||
Kubernetes Storage
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
|
||
<a href="./" class="md-nav__link md-nav__link--active">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Storage
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
|
||
|
||
|
||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<label class="md-nav__title" for="__toc">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Table of contents
|
||
</label>
|
||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#table-of-contents" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Table of Contents
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#architectural-foundations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Architectural Foundations
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Architectural Foundations">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-tools" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes Tools
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes Tools">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#general-reference" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
General Reference
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cloud-infrastructure-and-orchestration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cloud Infrastructure and Orchestration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cloud Infrastructure and Orchestration">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#storage-and-databases" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Storage and Databases
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Storage and Databases">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#distributed-block-storage" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Distributed Block Storage
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#cloud-native-storage-architecture" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Cloud Native Storage Architecture
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Cloud Native Storage Architecture">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#storage-architecture-and-engines" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Storage Architecture and Engines
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Storage Architecture and Engines">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#benchmarks" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Benchmarks
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#container-attached-storage" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Container Attached Storage
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#ecosystem-trends" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Ecosystem Trends
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#object-storage" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Object Storage
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#storage-paradigms" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Storage Paradigms
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#storage-fundamentals" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Storage Fundamentals
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Storage Fundamentals">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#conceptual-design" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Conceptual Design
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#implementation-basics" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Implementation Basics
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#platform-overview" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Platform Overview
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#stateful-applications" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Stateful Applications
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#storage-paradigms-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Storage Paradigms (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-storage-implementation" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes Storage Implementation
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes Storage Implementation">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#persistent-volumes-and-provisioners" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Persistent Volumes and Provisioners
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Persistent Volumes and Provisioners">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#alternative-storage-drivers" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Alternative Storage Drivers
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#local-storage" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Local Storage
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#pvpvc-fundamentals" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
PVPVC Fundamentals
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#storage-classes" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Storage Classes
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#stateful-operations" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Stateful Operations
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Stateful Operations">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#volume-resizing" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Volume Resizing
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#volume-fundamentals" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Volume Fundamentals
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Volume Fundamentals">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#ephemeral-storage" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Ephemeral Storage
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#implementation-basics-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Implementation Basics (1)
|
||
|
||
</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="#ecosystem" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Ecosystem
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Ecosystem">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#marketplace" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Marketplace
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#storage" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Storage
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Storage">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#distributed-storage" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Distributed Storage
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Distributed Storage">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#ceph" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Ceph
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#enterprise-storage" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Enterprise Storage
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Enterprise Storage">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#legacy-platforms" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Legacy Platforms
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#red-hat-storage" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Red Hat Storage
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#storage-definitions" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Storage Definitions
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-csi" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes CSI
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes CSI">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#documentation" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Documentation
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#how-to" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
How-To
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#s3-integration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
S3 Integration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#smb-integration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
SMB Integration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#source-code" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Source Code
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-pvc" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes PVC
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes PVC">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#rwx-alternatives" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
RWX Alternatives
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#kubernetes-storage" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Kubernetes Storage
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Kubernetes Storage">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#backup-and-replication" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Backup and Replication
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#benchmarking" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Benchmarking
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#container-attached-storage-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Container Attached Storage (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#distributed-block-storage-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Distributed Block Storage (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#enterprise-cas" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Enterprise CAS
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#glusterfs-orchestration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
GlusterFS Orchestration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#high-performance-block-storage" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
High Performance Block Storage
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#lvm-provisioning" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
LVM Provisioning
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#lightweight-deployments" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Lightweight Deployments
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#local-storage-provisioning" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Local Storage Provisioning
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#nvme-of" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
NVMe-oF
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#open-source-governance" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Open Source Governance
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#performance-analysis" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Performance Analysis
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#platform-integration" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Platform Integration
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#storage-operators" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Storage Operators
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#storage-orchestrators" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Storage Orchestrators
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#object-storage-1" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Object Storage (1)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Object Storage (1)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#minio" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
MinIO
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#storage-and-data" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Storage and Data
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Storage and Data">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#container-attached-storage-2" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Container Attached Storage (2)
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Container Attached Storage (2)">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#openebs" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
OpenEBS
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#data-on-kubernetes" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Data on Kubernetes
|
||
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="md-nav" aria-label="Data on Kubernetes">
|
||
<ul class="md-nav__list">
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#community-hub" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Community Hub
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
<li class="md-nav__item">
|
||
<a href="#industry-research" class="md-nav__link">
|
||
<span class="md-ellipsis">
|
||
|
||
Industry Research
|
||
|
||
</span>
|
||
</a>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
</ul>
|
||
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../kubernetes-troubleshooting/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Kubernetes Troubleshooting
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../noops/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Noops
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../ocp3/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
OCP 3
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../ocp4/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
OCP 4
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../openshift/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Openshift
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../rancher/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Rancher
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../serverless/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Serverless
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../crunchydata/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Data & Advanced Analytics
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../argo/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Engineering Pipeline
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../ChromeDevTools/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Developer Ecosystem
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--pruned md-nav__item--nested">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="../appointment-scheduling/" class="md-nav__link">
|
||
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
|
||
|
||
Career & Industry
|
||
|
||
|
||
|
||
</span>
|
||
|
||
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
|
||
</a>
|
||
|
||
|
||
|
||
</li>
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="md-content" data-md-component="content">
|
||
|
||
<article class="md-content__inner md-typeset">
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://github.com/nubenetes/awesome-kubernetes/edit/master/v2-docs/kubernetes-storage.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/kubernetes-storage.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="kubernetes-storage-cloud-native-storage">Kubernetes Storage. Cloud Native Storage<a class="headerlink" href="#kubernetes-storage-cloud-native-storage" 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/kubernetes-storage/"><strong>V1 Historical Archive</strong></a>.</p>
|
||
</div>
|
||
<div class="admonition info">
|
||
<p class="admonition-title">Architectural Context</p>
|
||
<p>Detailed reference for Kubernetes Storage. Cloud Native Storage in the context of The Container Stack.</p>
|
||
</div>
|
||
<h2 id="table-of-contents">Table of Contents<a class="headerlink" href="#table-of-contents" title="Permanent link">¶</a></h2>
|
||
<ol>
|
||
<li><a href="#architectural-foundations">Architectural Foundations</a></li>
|
||
<li><a href="#kubernetes-tools">Kubernetes Tools</a><ul>
|
||
<li><a href="#general-reference">General Reference</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#cloud-infrastructure-and-orchestration">Cloud Infrastructure and Orchestration</a></li>
|
||
<li><a href="#storage-and-databases">Storage and Databases</a><ul>
|
||
<li><a href="#distributed-block-storage">Distributed Block Storage</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#cloud-native-storage-architecture">Cloud Native Storage Architecture</a></li>
|
||
<li><a href="#storage-architecture-and-engines">Storage Architecture and Engines</a><ul>
|
||
<li><a href="#benchmarks">Benchmarks</a></li>
|
||
<li><a href="#container-attached-storage">Container Attached Storage</a></li>
|
||
<li><a href="#ecosystem-trends">Ecosystem Trends</a></li>
|
||
<li><a href="#object-storage">Object Storage</a></li>
|
||
<li><a href="#storage-paradigms">Storage Paradigms</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#storage-fundamentals">Storage Fundamentals</a><ul>
|
||
<li><a href="#conceptual-design">Conceptual Design</a></li>
|
||
<li><a href="#implementation-basics">Implementation Basics</a></li>
|
||
<li><a href="#platform-overview">Platform Overview</a></li>
|
||
<li><a href="#stateful-applications">Stateful Applications</a></li>
|
||
<li><a href="#storage-paradigms-1">Storage Paradigms</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#kubernetes-storage-implementation">Kubernetes Storage Implementation</a></li>
|
||
<li><a href="#persistent-volumes-and-provisioners">Persistent Volumes and Provisioners</a><ul>
|
||
<li><a href="#alternative-storage-drivers">Alternative Storage Drivers</a></li>
|
||
<li><a href="#local-storage">Local Storage</a></li>
|
||
<li><a href="#pvpvc-fundamentals">PVPVC Fundamentals</a></li>
|
||
<li><a href="#storage-classes">Storage Classes</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#stateful-operations">Stateful Operations</a><ul>
|
||
<li><a href="#volume-resizing">Volume Resizing</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#volume-fundamentals">Volume Fundamentals</a><ul>
|
||
<li><a href="#ephemeral-storage">Ephemeral Storage</a></li>
|
||
<li><a href="#implementation-basics-1">Implementation Basics</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#platform-engineering">Platform Engineering</a></li>
|
||
<li><a href="#ecosystem">Ecosystem</a><ul>
|
||
<li><a href="#marketplace">Marketplace</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#storage">Storage</a></li>
|
||
<li><a href="#distributed-storage">Distributed Storage</a><ul>
|
||
<li><a href="#ceph">Ceph</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#enterprise-storage">Enterprise Storage</a><ul>
|
||
<li><a href="#legacy-platforms">Legacy Platforms</a></li>
|
||
<li><a href="#red-hat-storage">Red Hat Storage</a></li>
|
||
<li><a href="#storage-definitions">Storage Definitions</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#kubernetes-csi">Kubernetes CSI</a><ul>
|
||
<li><a href="#documentation">Documentation</a></li>
|
||
<li><a href="#how-to">How-To</a></li>
|
||
<li><a href="#s3-integration">S3 Integration</a></li>
|
||
<li><a href="#smb-integration">SMB Integration</a></li>
|
||
<li><a href="#source-code">Source Code</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#kubernetes-pvc">Kubernetes PVC</a><ul>
|
||
<li><a href="#rwx-alternatives">RWX Alternatives</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#kubernetes-storage">Kubernetes Storage</a><ul>
|
||
<li><a href="#backup-and-replication">Backup and Replication</a></li>
|
||
<li><a href="#benchmarking">Benchmarking</a></li>
|
||
<li><a href="#container-attached-storage-1">Container Attached Storage</a></li>
|
||
<li><a href="#distributed-block-storage-1">Distributed Block Storage</a></li>
|
||
<li><a href="#enterprise-cas">Enterprise CAS</a></li>
|
||
<li><a href="#glusterfs-orchestration">GlusterFS Orchestration</a></li>
|
||
<li><a href="#high-performance-block-storage">High Performance Block Storage</a></li>
|
||
<li><a href="#lvm-provisioning">LVM Provisioning</a></li>
|
||
<li><a href="#lightweight-deployments">Lightweight Deployments</a></li>
|
||
<li><a href="#local-storage-provisioning">Local Storage Provisioning</a></li>
|
||
<li><a href="#nvme-of">NVMe-oF</a></li>
|
||
<li><a href="#open-source-governance">Open Source Governance</a></li>
|
||
<li><a href="#performance-analysis">Performance Analysis</a></li>
|
||
<li><a href="#platform-integration">Platform Integration</a></li>
|
||
<li><a href="#storage-operators">Storage Operators</a></li>
|
||
<li><a href="#storage-orchestrators">Storage Orchestrators</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#object-storage-1">Object Storage</a><ul>
|
||
<li><a href="#minio">MinIO</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#storage-and-data">Storage and Data</a></li>
|
||
<li><a href="#container-attached-storage-2">Container Attached Storage</a><ul>
|
||
<li><a href="#openebs">OpenEBS</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="#data-on-kubernetes">Data on Kubernetes</a><ul>
|
||
<li><a href="#community-hub">Community Hub</a></li>
|
||
<li><a href="#industry-research">Industry Research</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://medium.com/swlh/kubernetes-storage-explained-558e85596d0c">medium: Kubernetes Storage Explained 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Kubernetes Storage Explained 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/weareservian/solution-architects-guide-to-kubernetes-persistant-storage-3c9660187e8f">medium: Solution architect’s guide to Kubernetes persistent storage</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Solution architect’s guide to Kubernetes persistent storage in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.cncf.io/blog/2020/09/22/container-attached-storage-is-cloud-native-storage-cas">cncf.io: Container Attached Storage is Cloud Native Storage (CAS)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering cncf.io: Container Attached Storage is Cloud Native Storage (CAS) in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/volterra-io/kubernetes-storage-performance-comparison-v2-2020-updated-1c0b69f0dcf4">medium: Kubernetes Storage Performance Comparison v2 (2020 Updated) 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Kubernetes Storage Performance Comparison v2 (2020 Updated) 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/avmconsulting-blog/provisioning-storage-in-kubernetes-e1dc5610318d">medium: Provisioning storage in Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium: Provisioning storage in Kubernetes in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.mayadata.io/container-attached-storage-cas-vs.-software-defined-storage-which-one-to-choose">blog.mayadata.io: Container Attached Storage (CAS) vs. Software-Defined' Storage - Which One to Choose?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.mayadata.io: Container Attached Storage (CAS) vs. Software-Defined' Storage - Which One to Choose? in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.mayadata.io/kubernetes-storage-basics-pv-pvc-and-storageclass">blog.mayadata.io: Kubernetes storage basics: PV, PVC and StorageClass 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.mayadata.io: Kubernetes storage basics: PV, PVC and StorageClass 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.ondat.io/blog/stateful-apps-in-kubernetes-are-a-big-deal">ondat.io: Stateful Apps in Kubernetes are a big deal</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering ondat.io: Stateful Apps in Kubernetes are a big deal in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://techgenix.com/data-storage-management-for-kubernetes">techgenix.com: Data Storage Management for Kubernetes - 5 movers and shakers</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering techgenix.com: Data Storage Management for Kubernetes - 5 movers and shakers in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@amir.ilw/kubernetes-storage-migration-ac48f6f9f5a5">medium.com/@amir.ilw: Kubernetes Storage Migration 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@amir.ilw: Kubernetes Storage Migration 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://discoblocks.io">discoblocks.io 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering discoblocks.io 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/geekculture/storage-kubernetes-92eb3d027282">medium.com/geekculture: Storage | Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/geekculture: Storage | Kubernetes in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/nerd-for-tech/persistence-with-kubernetes-46f039d9a2ad">medium.com/nerd-for-tech: Persistence with Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/nerd-for-tech: Persistence with Kubernetes in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.cncf.io/blog/2023/03/28/kubernetes-storage-is-complex-but-its-getting-better">cncf.io: Kubernetes storage is complex, but it’s getting better</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering cncf.io: Kubernetes storage is complex, but it’s getting better in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://yuminlee2.medium.com/kubernetes-storage-fe5363d88d42">yuminlee2.medium.com: Kubernetes: Storage</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>yuminlee2.medium.com: Kubernetes: Storage</mark> in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/kubernetes-deveops/kubernetes-deploying-application-with-persistent-storage-5068767e25f3">medium.com/kubernetes-deveops: Kubernetes — Deploying Application with Persistent' Storage</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/kubernetes-deveops: Kubernetes — Deploying Application with Persistent' Storage in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://shuanglu1993.medium.com/what-happens-when-volumemanager-in-the-kubelet-starts-1fea623ac6ce">shuanglu1993.medium.com: What happens when volumeManager in the kubelet' starts?</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering shuanglu1993.medium.com: What happens when volumeManager in the kubelet' starts? in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/codex/kubernetes-persistent-volume-explained-fb27df29c393">medium.com/codex: Kubernetes Persistent Volume Explained</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering <mark>medium.com/codex: Kubernetes Persistent Volume Explained</mark> in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.giffgaff.io/tech/resizing-statefulset-persistent-volumes-with-zero-downtime">giffgaff.io: Resizing StatefulSet Persistent Volumes with zero downtime' 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering giffgaff.io: Resizing StatefulSet Persistent Volumes with zero downtime' 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.cloudnloud.com/kubernetes-volume">blog.cloudnloud.com: Kubernetes Volume</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.cloudnloud.com: Kubernetes Volume in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://portworx.com/tutorial-kubernetes-persistent-volumes">portworx.com: Kubernetes Persistent Volume Tutorial by Portworx</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering portworx.com: Kubernetes Persistent Volume Tutorial by Portworx in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://devineer.medium.com/get-to-grips-with-kubernetes-volumes-a-practical-tutorial-c41853c64f02">devineer.medium.com: Get to Grips with Kubernetes Volumes: A Practical Tutorial</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering devineer.medium.com: Get to Grips with Kubernetes Volumes: A Practical Tutorial in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.airplane.dev/blog/kubernetes-ephemeral-storage">airplane.dev: How to use Kubernetes ephemeral volumes & storage 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering airplane.dev: How to use Kubernetes ephemeral volumes & storage 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.devgenius.io/when-k8s-pods-are-stuck-mounting-large-volumes-2915e6656cb8">blog.devgenius.io: When K8s pods are stuck mounting large volumes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.devgenius.io: When K8s pods are stuck mounting large volumes in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/asl19-developers/create-readwritemany-persistentvolumeclaims-on-your-kubernetes-cluster-3a8db51f98e3">Create ReadWriteMany PersistentVolumeClaims on your Kubernetes Cluster 🌟</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Create ReadWriteMany PersistentVolumeClaims on your Kubernetes Cluster 🌟 in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@abdulfayis/storage-orchestration-for-kubernetes-c6370f943e23">medium.com/@abdulfayis: storage Orchestration for Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@abdulfayis: storage Orchestration for Kubernetes in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://robin.io">Robin</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Robin in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://portworx.com">Portworx</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Portworx in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://mayadata.io">MayaData</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering MayaData in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://goglides.io/running-openebs-in-kubernetes/371">goglides.io: Running OpenEBS in Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering goglides.io: Running OpenEBS in Kubernetes in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.lightbitslabs.com/product">LightOS</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering LightOS in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://aesher9o1.medium.com/autoscale-large-images-faster-using-longhorn-distributed-storage-618d0cf01ba2">aesher9o1.medium.com: Autoscale large images faster using Longhorn (distributed' storage)</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering aesher9o1.medium.com: Autoscale large images faster using Longhorn (distributed' storage) in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://medium.com/@abdelrhmanahmed131/longhorn-distributed-block-storage-for-k8s-2ea11df400d1">medium.com/@abdelrhmanahmed131: Longhorn — Distributed Block Storage for' K8s</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering medium.com/@abdelrhmanahmed131: Longhorn — Distributed Block Storage for' K8s in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://docs.netapp.com/us-en/astra-data-store/concepts/intro.html">docs.netapp.com: Intro to Astra Data Store preview</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering docs.netapp.com: Intro to Astra Data Store preview in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://opencurve.io">Curve: opencurve.io</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Curve: opencurve.io in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://blog.kasten.io/benchmarking-kubernetes-storage-with-kubestr">blog.kasten.io: Benchmarking and Evaluating Your Kubernetes Storage with' Kubestr</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering blog.kasten.io: Benchmarking and Evaluating Your Kubernetes Storage with' Kubestr in the Kubernetes Tools ecosystem.</li>
|
||
<li><a href="https://www.ondat.io/discoblocks">Discoblocks: ondat.io/discoblocks</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A curated technical resource and architectural guide covering Discoblocks: ondat.io/discoblocks in the Kubernetes Tools ecosystem.</li>
|
||
</ul>
|
||
<h2 id="cloud-infrastructure-and-orchestration">Cloud Infrastructure and Orchestration<a class="headerlink" href="#cloud-infrastructure-and-orchestration" title="Permanent link">¶</a></h2>
|
||
<h3 id="storage-and-databases">Storage and Databases<a class="headerlink" href="#storage-and-databases" title="Permanent link">¶</a></h3>
|
||
<h4 id="distributed-block-storage">Distributed Block Storage<a class="headerlink" href="#distributed-block-storage" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/ceph/ceph"><mark>Ceph: A Distributed Object, Block, and File Storage Platform</mark></a> <span class='md-tag md-tag--info'>⭐ 16707</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-2d010a68" 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 2 L 20 3 L 30 2 L 40 2 L 50 5" fill="none" stroke="url(#spark-grad-2d010a68)" 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'>[C++ CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — An enterprise-grade, highly scalable distributed storage ecosystem providing object, block, and file system storage on a single unified cluster. Widely adopted as the primary storage layer backing cloud platforms and Kubernetes orchestration (Rook-Ceph).</li>
|
||
</ul>
|
||
<h2 id="cloud-native-storage-architecture">Cloud Native Storage Architecture<a class="headerlink" href="#cloud-native-storage-architecture" title="Permanent link">¶</a></h2>
|
||
<h3 id="storage-architecture-and-engines">Storage Architecture and Engines<a class="headerlink" href="#storage-architecture-and-engines" title="Permanent link">¶</a></h3>
|
||
<h4 id="benchmarks">Benchmarks<a class="headerlink" href="#benchmarks" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://palark.com/blog/kubernetes-storage-performance-linstor-ceph-mayastor-vitastor">blog.flant.com: Comparing Ceph, LINSTOR, Mayastor, and Vitastor storage performance in Kubernetes</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--info'>[COMMUNITY-TOOL]</span> — A comprehensive performance comparison of storage systems like Ceph, LINSTOR, Mayastor, and Vitastor in Kubernetes environments. It provides precise raw data across synthetic block tests (FIO), representing a masterclass in storage performance validation.</li>
|
||
<li><strong>(2020)</strong> <a href="https://gitlab.com/mrman/k8s-storage-provider-benchmarks">gitlab.com: Kubernetes storage provider benchmarks</a> <span class='md-tag md-tag--warning'>[MARKDOWN CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A highly practical benchmarking repository comparing IOPS, latency, and throughput metrics across multiple Kubernetes CSI providers. Though individual hardware baselines vary, the structured methodology offers an essential framework for verifying storage performance prior to deployment.</li>
|
||
</ul>
|
||
<h4 id="container-attached-storage">Container Attached Storage<a class="headerlink" href="#container-attached-storage" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://thenewstack.io/stateful-workloads-on-kubernetes-with-container-attached-storage">thenewstack.io: Stateful Workloads on Kubernetes with Container Attached Storage 🌟</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--info'>[COMMUNITY-TOOL]</span> — An exploration of Container Attached Storage (CAS) architectures, where storage software itself runs inside microservices to present local drives as resilient distributed storage pools. This approach, exemplified by OpenEBS and Portworx, maximizes hyper-converged agility.</li>
|
||
</ul>
|
||
<h4 id="ecosystem-trends">Ecosystem Trends<a class="headerlink" href="#ecosystem-trends" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://thenewstack.io/cloud-native/the-most-popular-cloud-native-storage-solutions">thenewstack.io: The most popular cloud native solutions 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A comprehensive market landscape report detailing leading cloud-native storage technologies. It provides a strategic comparison of software-defined storage (SDS) frameworks, helping architects choose between hyper-converged, container-attached, or external enterprise storage arrays.</li>
|
||
<li><strong>(2019)</strong> <a href="https://www.forbes.com/sites/janakirammsv/2019/06/28/5-cloud-native-storage-startups-to-watch-out-for-in-2019">forbes.com: 5 Cloud Native Storage Startups To Watch Out For In 2019</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A retrospective analysis of promising cloud-native storage startups circa 2019. While the market has consolidated since publication, tracking these early-stage designs (such as Portworx and Rook) provides critical context regarding how CSI-native architectures became standard.</li>
|
||
</ul>
|
||
<h4 id="object-storage">Object Storage<a class="headerlink" href="#object-storage" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/beyond-block-and-file-cosi-enables-object-storage-in-kubernetes">thenewstack.io: Beyond Block and File: COSI Enables Object Storage in Kubernetes 🌟</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--info'>[COMMUNITY-TOOL]</span> — An architectural overview of the Container Object Storage Interface (COSI) initiative, which seeks to standardize object storage provisioning in Kubernetes, mirroring the success of CSI. COSI abstracts bucket creation and user management into a native Kubernetes API.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.infoworld.com/article/2269961/kubernetes-object-storage-best-practices.html">infoworld.com: Kubernetes object storage best practices</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An InfoWorld expert synthesis offering actionable guidelines on designing applications around object storage APIs instead of direct disk mounts. This approach enhances scaling metrics and simplifies geo-distributed cloud-native architectures.</li>
|
||
</ul>
|
||
<h4 id="storage-paradigms">Storage Paradigms<a class="headerlink" href="#storage-paradigms" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/when-is-decentralized-storage-the-right-choice">thenewstack.io: When Is Decentralized Storage the Right Choice?</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--info'>[COMMUNITY-TOOL]</span> — An analytical evaluation of decentralized, blockchain-inspired storage networks for enterprise cloud-native systems. It contrasts traditional localized SAN/NAS setups with distributed network topologies, focusing on data privacy, redundancy, and regional compliance factors.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.storj.io/cloud-object-storage">storj.io: Integrating Decentralized Cloud Storage with Duplicati</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A tactical integration guide demonstrating how to pipe secure backups from Duplicati directly into Storj's decentralized, zero-trust cloud object storage network. This integration showcases decentralized storage in action for enterprise disaster recovery.</li>
|
||
<li><strong>(2020)</strong> <a href="https://www.blocksandfiles.com/container-storage/2020/12/22/storageless-storage-is-the-answer-to-kubernetes-data-challenges/1611647">blocksandfiles.com: geless storage is the ‘answer’ to Kubernetes data challenges</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--info'>[COMMUNITY-TOOL]</span> — An exploratory piece discussing 'storageless' architecture paradigms where localized persistent state is completely abstract, delegating high availability and replica management to SaaS object systems. While conceptually novel, live implementation typically manifests as highly managed serverless databases.</li>
|
||
</ul>
|
||
<h3 id="storage-fundamentals">Storage Fundamentals<a class="headerlink" href="#storage-fundamentals" title="Permanent link">¶</a></h3>
|
||
<h4 id="conceptual-design">Conceptual Design<a class="headerlink" href="#conceptual-design" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://www.suse.com/c/rancher_blog/what-is-cloud-native-storage">rancher.com: What is Cloud-Native Storage?</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A foundational explanation of Cloud-Native Storage (CNS) principles, focusing on the dynamic orchestration, scalability, and resilience required by ephemeral containers. It unpacks the shift from static hardware-bound SAN/NAS structures to dynamic, application-centric storage.</li>
|
||
<li><strong>(2020)</strong> <a href="https://thenewstack.io/persistent-volumes-separating-compute-and-storage">thenewstack.io: Persistent Volumes: Separating Compute and Storage</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An architectural piece explaining the strategic benefits of separating computational logic from stateful storage layers using Persistent Volumes. This division facilitates fluid container rescheduling while securing raw historical state across hardware failures.</li>
|
||
</ul>
|
||
<h4 id="implementation-basics">Implementation Basics<a class="headerlink" href="#implementation-basics" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.armosec.io/blog/kubernetes-data-storage">armosec.io: Data Storage in Kubernetes</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A security-minded primer on Kubernetes data storage mechanics. It outlines the core abstractions (PV, PVC, StorageClass) with a focus on data privacy, encryption at rest, and securing access control permissions within multi-tenant clusters.</li>
|
||
<li><strong>(2020)</strong> <a href="https://www.howtoforge.com/storage-in-kubernetes">howtoforge.com: Storage in Kubernetes 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A comprehensive tutorial mapping out the core abstraction primitives of the Kubernetes storage subsystem. It offers step-by-step guidance on declaring ephemeral emptyDir volumes, mounting host paths, and establishing baseline persistent storage configurations.</li>
|
||
</ul>
|
||
<h4 id="platform-overview">Platform Overview<a class="headerlink" href="#platform-overview" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://danielmangum.com/posts/k8s-asa-the-storage-interface">danielmangum.com: K8s ASA: The Storage Interface</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--info'>[COMMUNITY-TOOL]</span> — An elegant, lower-level examination of the interface boundary where Kubernetes hooks into system storage. It details the progression of in-tree storage volume plugins to the modern out-of-tree Container Storage Interface (CSI) protocol.</li>
|
||
<li><strong>(2020)</strong> <a href="https://thenewstack.io/how-kubernetes-provides-networking-and-storage-to-applications">thenewstack.io: How Kubernetes provides networking and storage to applications</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An foundational architectural piece detailing the convergence of network topology and volume storage systems within Kubernetes. It elucidates how the control plane decouples resource provisioning from consumption, making it an excellent primer for platform operators transitioning to container-native infrastructure.</li>
|
||
<li><strong>(2020)</strong> <a href="https://thenewstack.io/whats-the-biggest-gap-in-kubernetes-storage-architecture">thenewstack.io: The Biggest Gap in Kubernetes Storage Architecture?</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--info'>[COMMUNITY-TOOL]</span> — An analytical deep dive exposing systemic architectural gaps in early Kubernetes CSI iterations, focusing on data protection, consistency, and disaster recovery. It tracks how vendors and the community resolved these limits through CSI snapshotting and backup controller patterns.</li>
|
||
<li><strong>(2019)</strong> <a href="https://softwareengineeringdaily.com/2019/01/11/why-is-storage-on-kubernetes-is-so-hard">softwareengineeringdaily.com: Why Is Storage On Kubernetes So Hard? 🌟</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--info'>[COMMUNITY-TOOL]</span> — An audio-architectural retrospective addressing why state enforcement in an orchestrator built for ephemeral execution remains historically complex. It highlights the design tensions between rapid container scheduling and slow physical storage attachment/detachment cycles.</li>
|
||
</ul>
|
||
<h4 id="stateful-applications">Stateful Applications<a class="headerlink" href="#stateful-applications" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://developers.redhat.com/articles/2021/08/11/how-maximize-data-storage-microservices-and-kubernetes-part-1-introduction">developers.redhat.com: How to maximize data storage for microservices and Kubernetes, Part 1: An introduction 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Part one of a premium Red Hat series defining technical best practices for mapping microservices to underlying storage topologies. It highlights the strategic balance between raw database performance demands and the cloud-native flexibility of dynamic storage provisioning.</li>
|
||
<li><strong>(2021)</strong> <a href="https://thenewstack.io/the-growth-of-state-in-kubernetes">thenewstack.io: The Growth of State in Kubernetes</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--warning'>[EMERGING]</span> — A historical and architectural analysis of the growth of stateful applications inside Kubernetes. It documents the transition from early, experimental Peterson/Docker volume loops to highly hardened cloud-native database clustering engines.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.infoq.com/articles/kubernetes-stateful-applications">infoq.com: Best Practices for Running Stateful Applications on Kubernetes</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--info'>[COMMUNITY-TOOL]</span> — An InfoQ blueprint consolidating real-world best practices for operating large-scale stateful applications. It stresses the architectural value of strict volume lifecycle separation, graceful backup policies, and resilient node anti-affinity configuration rules.</li>
|
||
<li><strong>(2020)</strong> <a href="https://thenewstack.io/a-guide-to-running-stateful-applications-in-kubernetes">thenewstack.io: A Guide to Running Stateful Applications in Kubernetes</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--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A deep dive into the operational challenges and patterns involved in running stateful workloads on Kubernetes. It details how StatefulSets, headless services, and stable network identities collaborate to sustain clustered databases like PostgreSQL and Kafka safely.</li>
|
||
</ul>
|
||
<h4 id="storage-paradigms-1">Storage Paradigms (1)<a class="headerlink" href="#storage-paradigms-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://thenewstack.io/why-compute-and-storage-should-be-decoupled-for-log-management-at-scale">thenewstack.io: Compute and Storage Should Be Decoupled for Log Management at Scale</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--info'>[COMMUNITY-TOOL]</span> — An architectural case study advocating for the strict decoupling of compute nodes and storage backends within log-aggregation systems. This pattern, exemplified by Loki and Elasticsearch, ensures that volatile search workloads do not degrade raw historical index durability.</li>
|
||
</ul>
|
||
<h2 id="kubernetes-storage-implementation">Kubernetes Storage Implementation<a class="headerlink" href="#kubernetes-storage-implementation" title="Permanent link">¶</a></h2>
|
||
<h3 id="persistent-volumes-and-provisioners">Persistent Volumes and Provisioners<a class="headerlink" href="#persistent-volumes-and-provisioners" title="Permanent link">¶</a></h3>
|
||
<h4 id="alternative-storage-drivers">Alternative Storage Drivers<a class="headerlink" href="#alternative-storage-drivers" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/highly-available-nfs-cluster-in-kubernetes-a-cloud-vendor-independent-storage-solution-f9a314cfdfcc">itnext.io: Highly Available NFS cluster in Kubernetes, a cloud vendor independent storage solution</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--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An in-depth guide on deploying a highly available NFS cluster entirely within Kubernetes. It bypasses proprietary cloud vendor offerings to construct an independent, multi-write shared filesystem using open-source replication utilities.</li>
|
||
</ul>
|
||
<h4 id="local-storage">Local Storage<a class="headerlink" href="#local-storage" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner"><mark>github.com/kubernetes-sigs: Local Persistence Volume Static Provisioner' 🌟</mark></a> <span class='md-tag md-tag--info'>⭐ 1200</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-3f6d12a4" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 3 L 10 13 L 20 10 L 30 9 L 40 9 L 50 4" fill="none" stroke="url(#spark-grad-3f6d12a4)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="4" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The official Kubernetes-SIGs repository for the local persistence static provisioner. It automates the creation of PVs for local disks, enabling database workloads to achieve raw, low-latency NVMe/SSD IOPS while retaining Kubernetes persistent storage abstractions.</li>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/openebs/zfs-localpv"><mark>openebs/zfs-localpv</mark></a> <span class='md-tag md-tag--info'>⭐ 566</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-c59d73d2" 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 7 L 20 8 L 30 13 L 40 2 L 50 13" fill="none" stroke="url(#spark-grad-c59d73d2)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="13" r="2" fill="var(--md-accent-fg-color)" /></svg> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — The official OpenEBS CSI driver for ZFS-LocalPV. It dynamically provisions ZFS pools on local nodes, combining the exceptional performance of raw NVMe storage with ZFS capabilities like snapshots, clones, compression, and high integrity.</li>
|
||
</ul>
|
||
<h4 id="pvpvc-fundamentals">PVPVC Fundamentals<a class="headerlink" href="#pvpvc-fundamentals" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://www.linkedin.com/pulse/what-kubernetes-persistent-volumes-gyan-prakash-1f">linkedin.com/pulse: What are Kubernetes Persistent Volumes?</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A high-level overview explaining the conceptual purpose of Persistent Volumes. It targets business-minded platform engineers seeking to understand how storage decouples physical disk infrastructure from container runtime cycles.</li>
|
||
<li><strong>(2022)</strong> <a href="https://spacelift.io/blog/kubernetes-persistent-volumes">spacelift.io: Kubernetes Persistent Volumes – Tutorial and Examples</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An extensive, step-by-step tutorial explaining the mechanics of Persistent Volumes, Persistent Volume Claims, and StorageClasses. It provides realistic configuration files, making it an excellent resource for production deployments.</li>
|
||
<li><strong>(2021)</strong> <a href="https://adamtheautomator.com/kubernetes-pvc">adamtheautomator.com: Effortless Storage Management With Kubernetes PVC 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A step-by-step hands-on tutorial guiding users through configuring PersistentVolumeClaims (PVCs). It provides clear configuration patterns for provisioning, testing, and verifying that backend storage resources bind correctly.</li>
|
||
<li><strong>(2020)</strong> <a href="https://www.kylezsembery.com/persistent-storage-kubernetes">kylezsembery.com: Persistent Storage in Kubernetes</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A standard administrative tutorial on setting up persistent storage within Kubernetes. It unpacks the physical relationship between host paths, network attachments, and Kubernetes virtual volume resources, serving as an operational reference for junior engineers.</li>
|
||
<li><strong>(2020)</strong> <a href="https://itnext.io/kubernetes-persistentvolume-and-persistentvolumeclaim-an-overview-with-examples-3c5688222f99">itnext.io: Kubernetes: PersistentVolume and PersistentVolumeClaim — an overview with examples</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A comprehensive tutorial examining the foundational mechanics of PersistentVolumes and PersistentVolumeClaims. It employs clean yaml manifests to illustrate how claims bind to volumes dynamically, detailing reclaim policies and access modes.</li>
|
||
</ul>
|
||
<h4 id="storage-classes">Storage Classes<a class="headerlink" href="#storage-classes" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.kubermatic.com/blog/keeping-the-state-of-apps-5-introduction-to-storage-classes">kubermatic.com: Keeping the State of Apps 5: Introduction to Storage Classes</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — An introductory guide to Kubernetes StorageClasses. It explains how administrators use StorageClasses to define dynamic, multi-tier storage profiles (e.g., SSD vs HDD) that allow users to request storage on-demand without manual administrator intervention.</li>
|
||
</ul>
|
||
<h3 id="stateful-operations">Stateful Operations<a class="headerlink" href="#stateful-operations" title="Permanent link">¶</a></h3>
|
||
<h4 id="volume-resizing">Volume Resizing<a class="headerlink" href="#volume-resizing" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/resizing-statefulset-persistent-volumes-with-zero-downtime-916ebc65b1d4">itnext.io: Resizing StatefulSet Persistent Volumes with zero downtime 🌟</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--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A highly valuable technical guide detailing how to resize StatefulSet Persistent Volumes with zero downtime. It details the complex mechanics of updating CSI drivers, triggering file system expansion, and safely editing stateful configurations online.</li>
|
||
</ul>
|
||
<h3 id="volume-fundamentals">Volume Fundamentals<a class="headerlink" href="#volume-fundamentals" title="Permanent link">¶</a></h3>
|
||
<h4 id="ephemeral-storage">Ephemeral Storage<a class="headerlink" href="#ephemeral-storage" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/temporary-storage-for-kubernetes-pods-f8330ad8db88">itnext.io: Temporary Storage for Kubernetes Pods</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A technical guide detailing ephemeral, temporary storage options (emptyDir, hostPath, downwardAPI) for Kubernetes pods. It details how runtime engines leverage ephemeral storage limits to protect against disk exhaustion on shared nodes.</li>
|
||
</ul>
|
||
<h4 id="implementation-basics-1">Implementation Basics (1)<a class="headerlink" href="#implementation-basics-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://newrelic.com/blog/infrastructure-monitoring/how-to-use-kubernetes-volumes">blog.newrelic.com: Kubernetes Fundamentals, Part 5: Working with Kubernetes Volumes</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A detailed New Relic platform tutorial detailing how Kubernetes Volumes function. It maps practical configurations from local directories up to persistent network volumes, helping engineers establish robust observability patterns around disk metrics.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.kubermatic.com/blog/keeping-the-state-of-apps-1-introduction-to-volume-and-volumemounts">kubermatic.com: Keeping the State of Apps 1: Introduction to Volume and volumeMounts</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A focused architectural introduction explaining the crucial distinction between a declared Volume (the backend data provider) and a volumeMount (how that data is projected inside a container). It covers essential syntax parameters for configuration.</li>
|
||
<li><strong>(2021)</strong> <a href="https://matthewpalmer.net/kubernetes-app-developer/articles/kubernetes-volumes-example-nfs-persistent-volume.html">matthewpalmer.net: Filesystem vs Volume vs Persistent Volume 🌟</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — A developer-oriented guide explaining the conceptual differences between filesystems, generic container volumes, and Persistent Volumes. It uses clear examples, such as an NFS-backed Volume, to clarify how and when to use each configuration pattern.</li>
|
||
</ul>
|
||
<h2 id="platform-engineering">Platform Engineering<a class="headerlink" href="#platform-engineering" title="Permanent link">¶</a></h2>
|
||
<h3 id="ecosystem">Ecosystem<a class="headerlink" href="#ecosystem" title="Permanent link">¶</a></h3>
|
||
<h4 id="marketplace">Marketplace<a class="headerlink" href="#marketplace" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2024)</strong> <a href="https://marketplace.redhat.com/sunset">Red Hat Marketplace</a> 🌟🌟 <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Originally a portal dedicated to discovering, buying, and provisioning certified operators and third-party software on OpenShift. While the standalone portal has transitioned, the actual operational flow has been assimilated directly into the internal OpenShift OperatorHub interface.</li>
|
||
</ul>
|
||
<h2 id="storage">Storage<a class="headerlink" href="#storage" title="Permanent link">¶</a></h2>
|
||
<h3 id="distributed-storage">Distributed Storage<a class="headerlink" href="#distributed-storage" title="Permanent link">¶</a></h3>
|
||
<h4 id="ceph">Ceph<a class="headerlink" href="#ceph" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://ceph.io/en">Red Hat Ceph Storage</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Red Hat Ceph Storage is an enterprise product offering distributed block, file, and object storage coupled with multi-cloud data federation via NooBaa. It incorporates enterprise efficiency tools like global data compression, data deduplication, asynchronous multi-site replication, and strong encryption policies.</li>
|
||
</ul>
|
||
<h3 id="enterprise-storage">Enterprise Storage<a class="headerlink" href="#enterprise-storage" title="Permanent link">¶</a></h3>
|
||
<h4 id="legacy-platforms">Legacy Platforms<a class="headerlink" href="#legacy-platforms" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://www.reduxio.com">Reduxio</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--critical'>[LEGACY]</span> — Reduxio was an enterprise storage innovator that designed unified primary and secondary storage frameworks with granular, instantaneous recovery capabilities. Though the product has transitioned into a legacy technology, its foundational approaches to metadata-defined back-dating continue to influence cloud-native backup paradigms.</li>
|
||
</ul>
|
||
<h4 id="red-hat-storage">Red Hat Storage<a class="headerlink" href="#red-hat-storage" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.redhat.com/en/blog/state-of-openshift-container-storage-eran-tamir-and-duncan-hardie-red-hat">State of OpenShift Container Storage</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This architectural overview analyzes the Red Hat OpenShift Container Storage platform (now OpenShift Data Foundation). It details how combining Ceph, NooBaa, and Rook creates an integrated control plane to deliver multi-cloud block, file, and object endpoints for OpenShift workloads.</li>
|
||
</ul>
|
||
<h4 id="storage-definitions">Storage Definitions<a class="headerlink" href="#storage-definitions" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.techtarget.com/searchitchannel/definition/IBM-International-Business-Machines">searchstorage.techtarget.com: IBM Spectrum</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An educational reference defining the scope, capabilities, and historical context of IBM's software-defined storage portfolio. It details how disaggregating storage management software from physical hardware streamlines data mobility across hybrid-cloud infrastructures.</li>
|
||
</ul>
|
||
<h3 id="kubernetes-csi">Kubernetes CSI<a class="headerlink" href="#kubernetes-csi" title="Permanent link">¶</a></h3>
|
||
<h4 id="documentation">Documentation<a class="headerlink" href="#documentation" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://kubernetes-csi.github.io">kubernetes-csi.github.io</a> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The official documentation portal for the Kubernetes Container Storage Interface (CSI) specification. It is the definitive engineering reference for storage vendors developing pluggable drivers and platform architects designing interoperable container storage controllers.</li>
|
||
</ul>
|
||
<h4 id="how-to">How-To<a class="headerlink" href="#how-to" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://sklar.rocks/how-container-storage-interface-works">sklar.rocks: How the CSI (Container Storage Interface) Works</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An instructional overview explaining how the Container Storage Interface (CSI) specification coordinates volume management. It details the precise structural operations between the Kubelet, Kubernetes API servers, and vendor-specific CSI driver components.</li>
|
||
</ul>
|
||
<h4 id="s3-integration">S3 Integration<a class="headerlink" href="#s3-integration" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/yandex-cloud/k8s-csi-s3"><mark>github.com/yandex-cloud: CSI for S3</mark></a> <span class='md-tag md-tag--info'>⭐ 859</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-ec31b7d3" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 12 L 10 11 L 20 12 L 30 10 L 40 5 L 50 6" fill="none" stroke="url(#spark-grad-ec31b7d3)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="6" 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> <span class='md-tag md-tag--critical'>[LEGACY]</span> — An open-source CSI driver that allows mounting Amazon S3 object buckets directly as filesystems within Kubernetes pods using local FUSE drivers. This interface permits legacy applications expecting flat directory paths to consume S3 storage backends with minimal code refactoring.</li>
|
||
</ul>
|
||
<h4 id="smb-integration">SMB Integration<a class="headerlink" href="#smb-integration" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/kubernetes-csi/csi-driver-smb"><mark>SMB CSI Driver for Kubernetes</mark></a> <span class='md-tag md-tag--info'>⭐ 641</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-63235a8d" 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 2 L 20 3 L 30 2 L 40 12 L 50 11" fill="none" stroke="url(#spark-grad-63235a8d)" 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> <span class='md-tag md-tag--critical'>[LEGACY]</span> — A specialized CSI driver designed to dynamically provision and mount Server Message Block (SMB) shared directories into Kubernetes pods. This driver is essential for heterogeneous Windows/Linux container clusters and legacy corporate network attached storage (NAS) migrations.</li>
|
||
</ul>
|
||
<h4 id="source-code">Source Code<a class="headerlink" href="#source-code" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/kubernetes-csi">github.com/kubernetes-csi</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The official GitHub organization containing CSI reference drivers, specification documentation, and auxiliary helper containers (such as csi-provisioner and csi-snapshotter). These foundational code repositories define how all third-party storage controllers communicate with the core Kubernetes API.</li>
|
||
</ul>
|
||
<h3 id="kubernetes-pvc">Kubernetes PVC<a class="headerlink" href="#kubernetes-pvc" title="Permanent link">¶</a></h3>
|
||
<h4 id="rwx-alternatives">RWX Alternatives<a class="headerlink" href="#rwx-alternatives" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.digitalocean.com/community/questions/kuberntes-pvc-readwritemany-access-mode-alternative">Digital Ocean: Kuberntes PVC ReadWriteMany access mode alternative</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> <span class='md-tag md-tag--secondary'>[GUIDE]</span> — This architectural guide details alternatives for resolving ReadWriteMany (RWX) volume constraints in environments like DigitalOcean that natively support only ReadWriteOnce (RWO) block storage. It outlines techniques for deploying in-cluster NFS servers or utilizing shared file systems like CephFS to bridge the storage access limitation.</li>
|
||
</ul>
|
||
<h3 id="kubernetes-storage">Kubernetes Storage<a class="headerlink" href="#kubernetes-storage" title="Permanent link">¶</a></h3>
|
||
<h4 id="backup-and-replication">Backup and Replication<a class="headerlink" href="#backup-and-replication" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/backube/volsync"><mark>VolSync 🌟</mark></a> <span class='md-tag md-tag--info'>⭐ 978</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-c8702f91" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 3 L 10 13 L 20 7 L 30 8 L 40 11 L 50 4" fill="none" stroke="url(#spark-grad-c8702f91)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="4" 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> — VolSync is an open-source Kubernetes operator developed by Backube to orchestrate cross-cluster persistent volume data replication. Supporting engines like rsync, rclone, and restic, it delivers a platform-agnostic framework for executing disaster recovery policies.</li>
|
||
<li><strong>(2021)</strong> <a href="https://next.redhat.com/2021/08/23/introducing-volsync-your-data-anywhere">next.redhat.com: Introducing VolSync: your data, anywhere</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An introductory overview of VolSync's design goals and features, showing how the controller simplifies complex multi-cluster persistence synchronization. It details how the operator abstracts underlying storage structures, allowing unified data movement across diverse cloud backends.</li>
|
||
</ul>
|
||
<h4 id="benchmarking">Benchmarking<a class="headerlink" href="#benchmarking" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://kubestr.io">kubestr.io</a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Kubestr is an open-source CLI toolkit engineered to auto-discover, inspect, and benchmark persistent storage configurations within a Kubernetes cluster. By running in-cluster FIO test cases, it provides architects with validated throughput and latency metrics for active storage configurations.</li>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/state-of-persistent-storage-in-k8s-a-benchmark-77a96bb1ac29">itnext.io: State of Persistent Storage in K8s — A Benchmark</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A granular performance evaluation of stateful storage engines in Kubernetes environments, including OpenEBS, Rook-Ceph, and Longhorn. This benchmark measures key execution indicators like latency, IOPS, and CPU utilization, guiding system architects in selecting high-performance storage backends for critical databases.</li>
|
||
</ul>
|
||
<h4 id="container-attached-storage-1">Container Attached Storage (1)<a class="headerlink" href="#container-attached-storage-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://openebs.io"><mark>OpenEBS</mark></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — OpenEBS is an adaptable Container Attached Storage (CAS) system that transforms local node storage or cloud-attached disks into dedicated dynamic persistent volumes for stateful applications. Utilizing engines like Mayastor and LocalPV, it isolates I/O processing on a per-pod basis to deliver high-performance scalability.</li>
|
||
</ul>
|
||
<h4 id="distributed-block-storage-1">Distributed Block Storage (1)<a class="headerlink" href="#distributed-block-storage-1" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://longhorn.io"><mark>Longhorn</mark></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Longhorn is a lightweight, distributed block storage system for Kubernetes, engineered as a graduated CNCF project. It abstracts hardware arrays by configuring a replica-aware storage engine for each volume, operating as dynamic microservices to deliver features like snapshots, automated backups, and cross-cluster replication.</li>
|
||
<li><strong>(2020)</strong> <a href="https://www.suse.com/c/rancher_blog/longhorn-simplifies-distributed-block-storage-in-kubernetes">Longhorn Simplifies Distributed Block Storage in Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A technical assessment highlighting how Longhorn simplifies the deployment and operations of distributed block storage arrays. It features detailed discussions of volume-controller microservice orchestration, automated disaster recovery policies, and built-in replication tools.</li>
|
||
</ul>
|
||
<h4 id="enterprise-cas">Enterprise CAS<a class="headerlink" href="#enterprise-cas" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://www.iomesh.com">iomesh.com</a> <span class='md-tag md-tag--warning'>[N/A CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — IOMesh is an enterprise-oriented cloud-native storage product built to support high-throughput, latency-sensitive database workloads on Kubernetes. By pooling host storage assets and executing performance optimizations in user space, it aims to compete directly with proprietary SAN arrays.</li>
|
||
<li><strong>(2021)</strong> <a href="https://www.iomesh.com/blog/announcing_iomesh_preview">iomesh.com: Outperforming Peer Products, IOMesh Takes Cloud Native Storage to the Next Level</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An introductory release article for IOMesh, explaining how its cloud-native software-defined architecture delivers bare-metal storage speeds. It emphasizes optimized resource utilization, host pooling mechanics, and integrated security frameworks designed for container workloads.</li>
|
||
</ul>
|
||
<h4 id="glusterfs-orchestration">GlusterFS Orchestration<a class="headerlink" href="#glusterfs-orchestration" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/kadalu/kadalu"><mark>Kadalu</mark></a> <span class='md-tag md-tag--info'>⭐ 748</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-f2c7d9d9" 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 12 L 20 9 L 30 13 L 40 12 L 50 5" fill="none" stroke="url(#spark-grad-f2c7d9d9)" 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> — Kadalu is a lightweight, container-native storage solution that utilizes GlusterFS to orchestrate persistent volumes inside Kubernetes. It runs storage services inside application pods as microservices, offering a lightweight alternative to external GlusterFS cluster configurations.</li>
|
||
</ul>
|
||
<h4 id="high-performance-block-storage">High Performance Block Storage<a class="headerlink" href="#high-performance-block-storage" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://linbit.com/kubernetes">linbit.com: LINSTOR - kubernetes persistent container storage</a> <span class='md-tag md-tag--warning'>[JAVA CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — LINSTOR is an open-source storage orchestration engine designed by LINBIT that coordinates block storage nodes using native Linux features like DRBD, LVM, and ZFS. It offers highly performant, low-overhead volume management, providing cluster architects with bare-metal storage speeds in Kubernetes.</li>
|
||
<li><strong>(2026)</strong> <a href="https://simplyblock.io">simplyblock: simplyblock.io</a> <span class='md-tag md-tag--warning'>[C CONTENT]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Simplyblock is a high-performance cloud storage platform engineered to optimize block-storage scaling in AWS and Kubernetes. Utilizing NVMe-over-Fabrics disaggregation, dynamic caching, and compression, it significantly lowers cloud storage expenses while keeping sub-millisecond access speeds.</li>
|
||
</ul>
|
||
<h4 id="lvm-provisioning">LVM Provisioning<a class="headerlink" href="#lvm-provisioning" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/openebs/lvm-localpv"><mark>openebs/lvm-localpv</mark></a> <span class='md-tag md-tag--info'>⭐ 344</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-41c38b3d" 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 9 L 10 8 L 20 12 L 30 8 L 40 8 L 50 4" fill="none" stroke="url(#spark-grad-41c38b3d)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="4" 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 OpenEBS CSI driver designed for dynamic volume provisioning backed by local Logical Volume Manager (LVM) volume groups. It provides raw block or filesystem performance close to bare-metal hardware speed while offering features like snapshotting and size limits directly managed via Kubernetes native CRDs.</li>
|
||
</ul>
|
||
<h4 id="lightweight-deployments">Lightweight Deployments<a class="headerlink" href="#lightweight-deployments" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://itnext.io/using-rook-on-a-k3s-cluster-8a97a75ba25e">itnext.io: Using Rook On A K3s Cluster</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A practical guide outlining the configuration and installation steps required to run Rook-Ceph on lightweight, resource-constrained K3s clusters. It explains structural modifications needed to optimize enterprise storage frameworks for edge compute environments and development setups.</li>
|
||
</ul>
|
||
<h4 id="local-storage-provisioning">Local Storage Provisioning<a class="headerlink" href="#local-storage-provisioning" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/openebs/dynamic-localpv-provisioner"><mark>openebs/dynamic-localpv-provisioner: Dynamic Kubernetes Local Persistent' Volumes</mark></a> <span class='md-tag md-tag--info'>⭐ 208</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-7ce32d8b" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgba(34, 211, 238, 0.2)" /><stop offset="100%" stop-color="var(--md-accent-fg-color)" /></linearGradient></defs><path class="v2-sparkline-path" d="M 0 3 L 10 12 L 20 4 L 30 2 L 40 9 L 50 8" fill="none" stroke="url(#spark-grad-7ce32d8b)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="8" 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 OpenEBS sub-project designed to provision Kubernetes local hostpath or raw block persistent volumes dynamically. This controller eliminates manual static volume definitions, allowing database applications to seamlessly run at native drive speed while relying on Kubernetes scheduling rules.</li>
|
||
</ul>
|
||
<h4 id="nvme-of">NVMe-oF<a class="headerlink" href="#nvme-of" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://www.blocksandfiles.com/block/2020/06/23/lightbits-labs-adds-kubernetes-table-stakes-csi-support/1598623">blocksandfiles.com: Lightbits Labs adds Kubernetes table stakes: CSI support</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An analytical review of Lightbits Labs adding native CSI support to its LightOS platform, bridging disaggregated NVMe-over-Fabrics (NVMe-oF) with Kubernetes. This integration enables low-overhead, hardware-accelerated block storage access for scale-out, high-throughput cloud database deployments.</li>
|
||
</ul>
|
||
<h4 id="open-source-governance">Open Source Governance<a class="headerlink" href="#open-source-governance" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2019)</strong> <a href="https://thenewstack.io/rancher-donates-its-longhorn-kubernetes-persistent-storage-software-to-cncf">thenewstack.io: Rancher Donates its ‘Longhorn’ Kubernetes Persistent Storage Software to CNCF</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Documents the strategic donation of the Longhorn distributed storage project to the CNCF by Rancher Labs. This transition secured the tool's collaborative open-source roadmap, accelerating its development and integration as a reliable storage solution for Kubernetes platform engineers.</li>
|
||
</ul>
|
||
<h4 id="performance-analysis">Performance Analysis<a class="headerlink" href="#performance-analysis" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://www.blocksandfiles.com/block/2021/08/05/kubernetes-storage-smartxs-iomesh-beats-portworx-longhorn-and-openebs/1617691">blocksandfiles.com: Kubernetes storage: SmartX’s IOMesh beats Portworx, Longhorn and OpenEBS</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — A direct performance comparative study highlighting IOMesh outperforming established solutions like Portworx, Longhorn, and OpenEBS in IOPS and write latencies. It provides useful raw performance metrics for platform architects evaluating storage options for stateful cloud native applications.</li>
|
||
</ul>
|
||
<h4 id="platform-integration">Platform Integration<a class="headerlink" href="#platform-integration" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2020)</strong> <a href="https://cloudnativenow.com/topics/cloudnativeplatforms/rancher-labs-adds-support-for-longhorn-storage-on-kubernetes-clusters">containerjournal.com: Rancher Labs Adds Support for Longhorn Storage on Kubernetes Clusters</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — An announcement outlining Rancher's general availability support for Longhorn within its enterprise Kubernetes platform. This architectural integration allows administrators to manage and deploy robust persistent volume infrastructure with point-and-click UI catalogs.</li>
|
||
</ul>
|
||
<h4 id="storage-operators">Storage Operators<a class="headerlink" href="#storage-operators" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://github.com/libopenstorage/stork"><mark>libopenstorage/stork: Stork - Storage Operator Runtime for Kubernetes</mark></a> <span class='md-tag md-tag--info'>⭐ 401</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-45da6b45" 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 9 L 20 11 L 30 6 L 40 8 L 50 6" fill="none" stroke="url(#spark-grad-45da6b45)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><circle cx="50" cy="6" 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> — Stork (Storage Operator Runtime for Kubernetes) is an open-source utility developed by Portworx to facilitate storage-aware scheduling and backup operations. It communicates with local storage nodes to ensure container workloads are scheduled on the exact physical hardware housing their replicated volumes.</li>
|
||
</ul>
|
||
<h4 id="storage-orchestrators">Storage Orchestrators<a class="headerlink" href="#storage-orchestrators" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://rook.io"><mark>Rook</mark></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — Rook acts as a production-hardened CNCF graduated storage orchestrator that natively embeds Ceph within Kubernetes. By managing disks, pools, and filesystems as declarative resources, Rook eliminates manual storage administration and bridges Kubernetes-native paradigms with high-availability bare metal storage.</li>
|
||
</ul>
|
||
<h3 id="object-storage-1">Object Storage (1)<a class="headerlink" href="#object-storage-1" title="Permanent link">¶</a></h3>
|
||
<h4 id="minio">MinIO<a class="headerlink" href="#minio" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://www.min.io"><mark>min.io</mark></a> <span class='md-tag md-tag--warning'>[GO CONTENT]</span> 🌟🌟🌟🌟🌟 <span class='md-tag md-tag--success'>[DE FACTO STANDARD]</span> — MinIO is a high-performance, S3-compatible object storage platform built specifically for native Kubernetes deployments. Architected for enterprise private clouds, it delivers high-throughput storage for demanding data workloads, including AI training pipelines and distributed object analytics.</li>
|
||
</ul>
|
||
<h2 id="storage-and-data">Storage and Data<a class="headerlink" href="#storage-and-data" title="Permanent link">¶</a></h2>
|
||
<h3 id="container-attached-storage-2">Container Attached Storage (2)<a class="headerlink" href="#container-attached-storage-2" title="Permanent link">¶</a></h3>
|
||
<h4 id="openebs">OpenEBS<a class="headerlink" href="#openebs" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2023)</strong> <a href="https://openebs.io/docs">OpenEBS Features and Benefits</a> <span class='md-tag md-tag--critical'>[ADVANCED LEVEL]</span> <span class='md-tag md-tag--primary'>[DOCUMENTATION]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — Comprehensive guide to OpenEBS Container Attached Storage (CAS) engine. Details how local volumes, Jiva, and Mayastor architectures allow teams to build highly resilient, dynamic persistent storage volumes directly using local disk pools. CNCF validation confirms OpenEBS's position as a robust storage framework for stateful microservices.</li>
|
||
</ul>
|
||
<h3 id="data-on-kubernetes">Data on Kubernetes<a class="headerlink" href="#data-on-kubernetes" title="Permanent link">¶</a></h3>
|
||
<h4 id="community-hub">Community Hub<a class="headerlink" href="#community-hub" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2026)</strong> <a href="https://dok.community">dok.community: DoKC Data on Kubernetes</a> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — The central hub for the Data on Kubernetes Community (DoKC), which advocates for running stateful microservices, operators, and relational databases directly inside Kubernetes. It gathers technical resources, patterns, and performance studies to validate production reliability. A leading organization defining stateful application architectures.</li>
|
||
</ul>
|
||
<h4 id="industry-research">Industry Research<a class="headerlink" href="#industry-research" title="Permanent link">¶</a></h4>
|
||
<ul>
|
||
<li><strong>(2021)</strong> <a href="https://dok.community/dokc-2021-report">dok.community: Data on Kubernetes 2021 Report</a> <span class='md-tag md-tag--secondary'>[CASE STUDY]</span> <span class='md-tag md-tag--info'>[COMMUNITY-TOOL]</span> — This classic report maps standard adoption trends of stateful workloads in containerized environments. It highlights performance, operations, and resource efficiency as key factors convincing enterprises to run workloads on native Kubernetes storage pools instead of external infrastructure.</li>
|
||
</ul>
|
||
<hr />
|
||
<p>💡 <strong>Explore Related:</strong> <a href="../kubernetes-alternatives/">Kubernetes Alternatives</a> | <a href="../kubernetes-client-libraries/">Kubernetes Client Libraries</a> | <a href="../kubectl-commands/">Kubectl Commands</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> |