Merge release/v2.9.29 into master

This commit is contained in:
Nubenetes Bot
2026-06-20 15:30:21 +02:00
6 changed files with 73 additions and 33 deletions
+5
View File
@@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [[2.9.29]](https://github.com/nubenetes/awesome-kubernetes/releases/tag/v2.9.29) - 2026-06-20
### Changed
- **Quick-nav redesign — centered category-grouped pill chips**: Grew the quick-nav bar to 21 destinations and restyled it as a modern, centered chip bar. Added CI/CD, Ansible, and the three hyperscalers (AWS, Azure, GCP), and reordered every tab into related category clusters with short labels: discovery (Topic Map · Digest · Videos) → platform (Kubernetes · Docker) → delivery (GitOps · CI/CD) → IaC (Terraform · Ansible) → cloud (AWS · Azure · GCP) → security → ops (Observability · SRE · DevOps) → data (Messaging) → AI/ML (AI & MCP · MLOps) → Methodology → V1 Archive (muted). Chip background/border/glow are derived from the theme accent via `color-mix(in srgb, …)` (Chrome 111+) so the bar restyles automatically with the palette; rows are centered (`justify-content: center`) for a balanced multi-row layout, with hover lift, `:focus-visible` outline, `prefers-reduced-motion` support, and a mobile single-row horizontal scroll. Touches `docs/overrides/main.html` + `docs/static/v2_elite.css` (cache-bust `?v=2.9.29`); V2-only, no page regeneration.
## [[2.9.28]](https://github.com/nubenetes/awesome-kubernetes/releases/tag/v2.9.28) - 2026-06-20
### Changed
+5 -5
View File
@@ -142,7 +142,7 @@ Additionally, as of May 2026, Nubenetes has reached the **Platinum Operational T
| :--- | :--- |
| **Total Technical Resources (Links)** | **18647+** |
| **Specialized MD Pages** | **162** |
| **Total Commits** | **6307+** |
| **Total Commits** | **6314+** |
| **Primary AI Engine** | **Google Gemini (Agentic)** |
<!-- HEART_STATS_END -->
@@ -180,7 +180,7 @@ The growth of Nubenetes reflects the acceleration of the Cloud Native ecosystem.
| 6 | 2023 | 30 | 123 | Maintenance & Refinement |
| 7 | 2024 | 53 | 218 | Curation Strategy Pivot |
| 8 | 2025 | 5 | 20 | Stability & Research Phase |
| 9 | 2026 | 2748 | 11,349 | **Agentic AI Surge** (May 2026 Inception) |
| 9 | 2026 | 2755 | 11,378 | **Agentic AI Surge** (May 2026 Inception) |
<!-- ANNUAL_GROWTH_END -->
<!-- ANNUAL_CHART_START -->
@@ -196,8 +196,8 @@ xychart-beta
title "Nubenetes Annual Growth Metrics (20182026)"
x-axis ["2018", "2019", "2020", "2021", "2022", "2023", "2024", "2025", "2026"]
y-axis "Volume (Commits / Estimated New Refs)" 0 --> 12000
bar [1445, 586, 8449, 2193, 1660, 123, 218, 20, 11349]
bar [350, 142, 2046, 531, 402, 30, 53, 5, 2748]
bar [1445, 586, 8449, 2193, 1660, 123, 218, 20, 11378]
bar [350, 142, 2046, 531, 402, 30, 53, 5, 2755]
```
<!-- ANNUAL_CHART_END -->
@@ -207,7 +207,7 @@ xychart-beta
| :--- | :---: | :---: | :--- |
| 2026-04 | 25 | 103 | Active Curation |
| 2026-05 | 2101 | 8,677 | **Agentic Inception (Gemini Era)** |
| 2026-06 | 622 | 2,568 | Active Curation |
| 2026-06 | 629 | 2,597 | Active Curation |
<!-- MONTHLY_SURGE_END -->
### 2.4. Content Distribution and Semantic Clustering
+1 -1
View File
@@ -7440,6 +7440,6 @@
"method": "fallback_small"
}
},
"last_updated": "2026-06-20T14:50:53.089472+02:00"
"last_updated": "2026-06-20T15:13:12.404546+02:00"
}
}
+20 -12
View File
@@ -5,31 +5,39 @@
{% endblock %}
{#-
Slim quick-nav bar rendered below the header on every page (via the `tabs`
block, which is empty here since navigation.tabs is disabled). Gives the key
cross-cutting destinations a persistent, one-click home — without the
18-tab overflow and without collapsing the full left navigation tree.
Quick-nav bar rendered below the header on every page (via the `tabs` block,
which is empty here since navigation.tabs is disabled). Gives the key
cross-cutting destinations a persistent, one-click home as centered pill
chips — without collapsing the full left navigation tree.
Layout: discovery/meta hubs, then the cloud-native pillar topics
(orchestration · containers · delivery · infra · security · observability)
plus the ops disciplines (SRE · DevOps), then the AI hubs (AI & MCP · MLOps)
and Methodology, with V1 Archive muted at the far right.
Destinations are ordered into related category clusters and use short labels
(even when the underlying page title is long):
discovery (Topic Map · Digest · Videos) → platform (Kubernetes · Docker)
→ delivery (GitOps · CI/CD) → IaC (Terraform · Ansible)
→ cloud (AWS · Azure · GCP) → security → ops (Observability · SRE · DevOps)
→ data (Messaging) → AI/ML (AI & MCP · MLOps) → Methodology,
with V1 Archive muted last.
-#}
{% block tabs %}
<nav class="nb-quicknav" aria-label="Quick navigation">
<div class="nb-quicknav__inner">
<a class="nb-quicknav__link" href="/topic-map/">🗺️ Topic Map</a>
<a class="nb-quicknav__link" href="/tech-digest/">📊 Intelligence Digest</a>
<a class="nb-quicknav__link" href="/videos/">🎥 Video Hub</a>
<a class="nb-quicknav__link" href="/tech-digest/">📊 Digest</a>
<a class="nb-quicknav__link" href="/videos/">🎥 Videos</a>
<a class="nb-quicknav__link" href="/kubernetes/">☸️ Kubernetes</a>
<a class="nb-quicknav__link" href="/docker/">🐳 Docker</a>
<a class="nb-quicknav__link" href="/gitops/">🔄 GitOps</a>
<a class="nb-quicknav__link" href="/cicd/">🚀 CI/CD</a>
<a class="nb-quicknav__link" href="/terraform/">🏗️ Terraform</a>
<a class="nb-quicknav__link" href="/kubernetes-security/">🔐 K8s Security</a>
<a class="nb-quicknav__link" href="/ansible/">📋 Ansible</a>
<a class="nb-quicknav__link" href="/aws/">☁️ AWS</a>
<a class="nb-quicknav__link" href="/azure/">☁️ Azure</a>
<a class="nb-quicknav__link" href="/GoogleCloudPlatform/">☁️ GCP</a>
<a class="nb-quicknav__link" href="/kubernetes-security/">🔐 Security</a>
<a class="nb-quicknav__link" href="/monitoring/">📈 Observability</a>
<a class="nb-quicknav__link" href="/sre/">🛠️ SRE</a>
<a class="nb-quicknav__link" href="/devops/">♾️ DevOps</a>
<a class="nb-quicknav__link" href="/message-queue/">📨 Message Queue</a>
<a class="nb-quicknav__link" href="/message-queue/">📨 Messaging</a>
<a class="nb-quicknav__link" href="/ai-agents-mcp/">🤖 AI &amp; MCP</a>
<a class="nb-quicknav__link" href="/mlops/">🧠 MLOps</a>
<a class="nb-quicknav__link" href="/methodology/">📐 Methodology</a>
+41 -14
View File
@@ -1237,42 +1237,69 @@ input[type="text"] {
=================================================================== */
.nb-quicknav {
background: var(--md-header-bg-color);
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
border-bottom: 1px solid color-mix(in srgb, var(--md-accent-fg-color) 22%, transparent);
}
.nb-quicknav__inner {
max-width: 1600px;
margin: 0 auto;
margin-inline: auto;
display: flex;
align-items: center;
gap: 1.4rem;
flex-wrap: wrap;
padding: 0.4rem 1.2rem;
align-items: center;
justify-content: center; /* centered rows read as a balanced command bar */
gap: 0.4rem 0.5rem;
padding-block: 0.5rem;
padding-inline: 1.2rem;
}
.nb-quicknav__link {
color: rgba(255, 255, 255, 0.78) !important;
/* chip colors derived from the theme accent via color-mix (Chrome 111+) */
--nb-chip-bg: color-mix(in srgb, var(--md-accent-fg-color) 8%, transparent);
--nb-chip-bd: color-mix(in srgb, var(--md-accent-fg-color) 18%, transparent);
display: inline-flex;
align-items: center;
gap: 0.3em;
color: rgba(255, 255, 255, 0.82) !important;
text-decoration: none;
font-size: 0.7rem;
font-weight: 600;
letter-spacing: 0.01em;
white-space: nowrap;
transition: color 0.2s ease, text-shadow 0.2s ease;
padding: 0.22rem 0.62rem;
border-radius: 999px;
background: var(--nb-chip-bg);
border: 1px solid var(--nb-chip-bd);
transition: background 0.18s ease, border-color 0.18s ease,
color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}
.nb-quicknav__link:hover {
color: var(--md-accent-fg-color) !important;
text-shadow: 0 0 8px rgba(34, 211, 238, 0.35);
color: #fff !important;
background: color-mix(in srgb, var(--md-accent-fg-color) 32%, transparent);
border-color: var(--md-accent-fg-color);
transform: translateY(-1px);
box-shadow: 0 2px 10px color-mix(in srgb, var(--md-accent-fg-color) 40%, transparent);
}
.nb-quicknav__link:focus-visible {
outline: 2px solid var(--md-accent-fg-color);
outline-offset: 2px;
}
.nb-quicknav__link--muted {
opacity: 0.65;
margin-left: auto; /* push V1 Archive to the right edge */
opacity: 0.6;
}
/* On phones the left drawer already exposes navigation; let the bar scroll. */
.nb-quicknav__link--muted:hover {
opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
.nb-quicknav__link { transition: none; }
.nb-quicknav__link:hover { transform: none; }
}
/* On phones the left drawer already exposes navigation; one scrollable row. */
@media screen and (max-width: 44.9375em) {
.nb-quicknav__inner {
flex-wrap: nowrap;
justify-content: flex-start;
overflow-x: auto;
gap: 1rem;
scrollbar-width: none; /* Firefox */
}
.nb-quicknav__link--muted { margin-left: 1rem; }
.nb-quicknav__inner::-webkit-scrollbar { display: none; } /* WebKit/Blink */
}
.topic-map-dim ul {
margin-top: 0.3rem;
+1 -1
View File
@@ -114,7 +114,7 @@ extra:
extra_css:
- https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap
- static/extra.css
- static/v2_elite.css?v=2.9.27
- static/v2_elite.css?v=2.9.29
extra_javascript:
- static/v2_filter.js?v=2.9.19