Intelligence Feed
showing 50 items
Reconciling the Past: Correcting Records for Unfixed Kubernetes CVEs
Kubernetes Blog · Kubernetes · src 8 · Tue, 26 May 2026 09:30:00 -0800 · HIGH 100
<p>The Kubernetes project relies on transparency to empower cluster administrators and security
researchers. One important way we do that is by publishing CVE records into the Common
Vulnerabilities and Exposures database. As part of our ongoing effort to mature the official
<a href="https://kubernetes.io/docs/reference/issues-security/official-cve-feed/index.json">Kubernetes CVE Feed</a>, we have identified
some dis
Kubernetes v1.36: User Namespaces in Kubernetes are finally GA
Kubernetes Blog · Kubernetes · src 8 · Thu, 23 Apr 2026 10:35:00 -0800 · HIGH 91
<p>After several years of development, User Namespaces support in
Kubernetes reached General Availability (GA) with the v1.36 release.
This is a Linux-only feature.</p>
<p>For those of us working on low level container runtimes and rootless
technologies, this has been a long awaited milestone. We finally
reached the point where "rootless" security isolation can be used for
Kubernetes workloads.</p>
<p>This
Kubernetes v1.36: Fine-Grained Kubelet API Authorization Graduates to GA
Kubernetes Blog · Kubernetes · src 8 · Fri, 24 Apr 2026 10:35:00 -0800 · HIGH 91
<p>On behalf of Kubernetes SIG Auth and SIG Node, we are pleased to announce the
graduation of fine-grained <code>kubelet</code> API authorization to General Availability
(GA) in Kubernetes v1.36!</p>
<p>The <code>KubeletFineGrainedAuthz</code> feature gate was introduced as an opt-in alpha
feature in Kubernetes v1.32, then graduated to beta (enabled by default) in
v1.33. Now, the feature is generally available and t
Kubernetes v1.36: Pod-Level Resource Managers (Alpha)
Kubernetes Blog · Kubernetes · src 8 · Fri, 01 May 2026 10:35:00 -0800 · HIGH 91
<p>Kubernetes v1.36 introduces
<a href="https://kubernetes.io/docs/concepts/workloads/resource-managers/#pod-level-resource-managers">Pod-Level Resource Managers</a>
as an alpha feature, bringing a more flexible and powerful resource management
model to performance-sensitive workloads. This enhancement extends the kubelet's
Topology, CPU, and Memory Managers to support pod-level resource specifications
(<code>.spec.r
Kubernetes v1.36: Admission Policies That Can't Be Deleted
Kubernetes Blog · Kubernetes · src 8 · Mon, 04 May 2026 10:35:00 -0800 · HIGH 91
<p>If you've ever tried to enforce a security policy across a fleet of
Kubernetes clusters, you've probably run into a frustrating chicken-and-egg
problem. Your admission policies are API objects, which means they don't
exist until someone creates them, and they can be deleted by anyone with
the right permissions. There's always a window during cluster bootstrap
where your policies aren't active yet, and there's no w
Kubernetes v1.36: More Drivers, New Features, and the Next Era of DRA
Kubernetes Blog · Kubernetes · src 8 · Thu, 07 May 2026 10:35:00 -0800 · HIGH 91
<p>Dynamic Resource Allocation (DRA) has fundamentally changed how platform administrators handle hardware
accelerators and specialized resources in Kubernetes. In the v1.36 release, DRA
continues to mature, bringing a wave of feature graduations, critical usability
improvements, and new capabilities that extend the flexibility of DRA to native
resources like memory and CPU, and support for ResourceClaims in PodGroup
Kubernetes v1.36: Deprecation and removal of Service ExternalIPs
Kubernetes Blog · Kubernetes · src 8 · Thu, 14 May 2026 10:35:00 -0800 · HIGH 91
<p>The <code>.spec.externalIPs</code> field for <a href="https://kubernetes.io/docs/concepts/services-networking/service/">Service</a> was an early attempt to provide
cloud-load-balancer-like functionality for non-cloud clusters.
Unfortunately, the API assumes that every user in the cluster is fully
trusted, and in any situation where that is not the case, it enables
various security exploits, as described in
<a href
Kubernetes v1.36: Mixed Version Proxy Graduates to Beta
Kubernetes Blog · Kubernetes · src 8 · Fri, 15 May 2026 10:00:00 -0800 · HIGH 91
<p>Back in Kubernetes 1.28, we introduced the <code>Mixed Version Proxy (MVP)</code> as an Alpha feature (under the feature gate <code>UnknownVersionInteroperabilityProxy</code>) in a <a href="https://kubernetes.io/blog/2023/08/28/kubernetes-1-28-feature-mixed-version-proxy-alpha/">previous blog post</a>. The goal was simple but critical: make cluster upgrades safer by ensuring that requests for resources not yet kno
Kubernetes v1.36: PSI Metrics for Kubernetes Graduates to GA
Kubernetes Blog · Kubernetes · src 8 · Tue, 12 May 2026 10:35:00 -0800 · HIGH 86
<p>Since its original implementation in the Linux kernel in 2018,
<em>Pressure Stall Information</em> (PSI) has provided users
with the high-fidelity signals needed to identify resource saturation before it becomes an outage.
Unlike traditional utilization metrics, PSI tells the story of tasks stalled and time lost, all in nicely-packaged percentages of time across the CPU, memory, and I/O.</p>
<p>With the recent rel
Spotlight on WG Device Management
Kubernetes Blog · Kubernetes · src 8 · Wed, 24 Jun 2026 10:00:00 -0800 · HIGH 78
<p>The rising popularity of AI, Edge, and Telecommunications workloads on Kubernetes has led to new requirements for hardware management. We now need hardware specification beyond CPU time and memory allocations. This includes allocating GPUs, TPUs, network interfaces, and other hardware, sometimes after pod start and occasionally through time-sharing.</p>
<p>Efficiently managing this specialized hardware is the miss
Running Agents on Kubernetes with Agent Sandbox
Kubernetes Blog · Kubernetes · src 8 · Fri, 20 Mar 2026 10:00:00 -0800 · HIGH 77
<p>The landscape of artificial intelligence is undergoing a massive architectural shift. In the early days of generative AI, interacting with a model was often treated as a transient, stateless function call: a request that spun up, executed for perhaps 50 milliseconds, and terminated.</p>
<p>Today, the world is witnessing AI v2 eating AI v1. The ecosystem is moving from short-lived, isolated tasks to deploying multi
Introducing Node Readiness Controller
Kubernetes Blog · Kubernetes · src 8 · Tue, 03 Feb 2026 10:00:00 +0800 · HIGH 66
<img alt="Logo for node readiness controller" src="https://kubernetes.io/node-readiness-controller-logo.svg" style="float: right; display: inline-block; margin-left: 2em;" />
<p>In the standard Kubernetes model, a node’s suitability for workloads hinges on a single binary "Ready" condition. However, in modern Kubernetes environments, nodes require complex infrastructure dependencies—such as network agents,
Announcing the AI Gateway Working Group
Kubernetes Blog · Kubernetes · src 8 · Mon, 09 Mar 2026 10:00:00 -0800 · HIGH 66
<p>The community around Kubernetes includes a number of Special Interest Groups (SIGs) and Working Groups (WGs) facilitating discussions on important topics between interested contributors. Today, we're excited to announce the formation of the <a href="https://github.com/kubernetes-sigs/wg-ai-gateway">AI Gateway Working Group</a>, a new initiative focused on developing standards and best practices for networking infr
Securing Production Debugging in Kubernetes
Kubernetes Blog · Kubernetes · src 8 · Wed, 18 Mar 2026 10:00:00 -0800 · HIGH 66
<p>During production debugging, the fastest route is often broad access such as <code>cluster-admin</code> (a ClusterRole that grants administrator-level access), shared bastions/jump boxes, or long-lived SSH keys. It works in the moment, but it comes with two common problems: auditing becomes difficult, and temporary exceptions have a way of becoming routine.</p>
<p>This post offers my recommendations for good pract
Announcing Ingress2Gateway 1.0: Your Path to Gateway API
Kubernetes Blog · Kubernetes · src 8 · Fri, 20 Mar 2026 11:00:00 -0800 · HIGH 66
<p>With the Ingress-NGINX <a href="https://kubernetes.io/blog/2025/11/11/ingress-nginx-retirement/">retirement</a> scheduled for March 2026, the Kubernetes networking landscape is at a turning point.
For most organizations, the question isn't whether to migrate to <a href="https://gateway-api.sigs.k8s.io/">Gateway API</a>, but how to do so safely.</p>
<p>Migrating from Ingress to Gateway API is a fundamental shift in
Kubernetes v1.36: Mutable Pod Resources for Suspended Jobs (beta)
Kubernetes Blog · Kubernetes · src 8 · Mon, 27 Apr 2026 10:35:00 -0800 · HIGH 66
<p>Kubernetes v1.36 promotes the ability to modify container resource requests and limits
in the pod template of a suspended Job to beta. First introduced as alpha in v1.35, this
feature allows queue controllers and cluster administrators to adjust CPU, memory, GPU,
and extended resource specifications on a Job while it is suspended, before it starts
or resumes running.</p>
<h2 id="why-mutable-pod-resources-for-suspe
Kubernetes v1.36: In-Place Vertical Scaling for Pod-Level Resources Graduates to Beta
Kubernetes Blog · Kubernetes · src 8 · Thu, 30 Apr 2026 10:35:00 -0800 · HIGH 66
<p>Following the graduation of Pod-Level Resources to Beta in v1.34 and the General Availability (GA) of In-Place Pod Vertical Scaling in v1.35, the Kubernetes community is thrilled to announce that <strong>In-Place Pod-Level Resources Vertical Scaling has graduated to Beta in v1.36!</strong></p>
<p>This feature is now enabled by default via the <code>InPlacePodLevelResourcesVerticalScaling</code> feature gate. It al
Kubernetes v1.36: Declarative Validation Graduates to GA
Kubernetes Blog · Kubernetes · src 8 · Tue, 05 May 2026 10:35:00 -0800 · HIGH 66
<p>In Kubernetes v1.36, <strong>Declarative Validation</strong> for Kubernetes native types has reached General Availability (GA).</p>
<p>For users, this means more reliable, predictable, and better-documented APIs. By moving to a declarative model, the project also unlocks the future ability to publish validation rules via OpenAPI and integrate with ecosystem tools like Kubebuilder. For contributors and ecosystem de
Kubernetes v1.36: Server-Side Sharded List and Watch
Kubernetes Blog · Kubernetes · src 8 · Wed, 06 May 2026 10:35:00 -0800 · HIGH 66
<p>As Kubernetes clusters grow to tens of thousands of nodes, controllers that watch
high-cardinality resources like Pods face a scaling wall. Every replica of a
horizontally scaled controller receives the full stream of events from the API
server, paying the CPU, memory, and network cost to deserialize everything, only
to discard the objects it is not responsible for. Scaling out the controller
does not reduce per-r
Kubernetes v1.36: Advancing Workload-Aware Scheduling
Kubernetes Blog · Kubernetes · src 8 · Wed, 13 May 2026 10:35:00 -0800 · HIGH 66
<p>AI/ML and batch workloads introduce unique scheduling challenges that go beyond simple Pod-by-Pod scheduling.
In Kubernetes v1.35, we introduced the first tranche of <em>workload-aware scheduling</em> improvements,
featuring the foundational Workload API alongside basic <em>gang scheduling</em> support built on a Pod-based framework,
and an <em>opportunistic batching</em> feature to efficiently process identical P
Announcing etcd 3.7.0-beta.0
Kubernetes Blog · Kubernetes · src 8 · Wed, 20 May 2026 00:00:00 +0000 · HIGH 66
<p>SIG-Etcd announces the availability of the <a href="https://github.com/etcd-io/etcd/releases/tag/v3.7.0-beta.0">first beta release of etcd v3.7.0</a>. This new version of the popular distributed database and key Kubernetes component includes the long-requested RangeStream feature, as well as a refactoring and cleanup of multiple legacy components and interfaces. v3.7 will deliver improved security, better operatio
From Kubernetes Dashboard to Headlamp: Understanding the Transition
Kubernetes Blog · Kubernetes · src 8 · Mon, 01 Jun 2026 10:00:00 -0800 · HIGH 66
<p>For many people, Kubernetes Dashboard was their first window into Kubernetes. It offered a simple visual way to see what was running in a cluster, inspect resources, and build confidence without relying on the command line. For years, it helped developers, students, and operators make sense of Kubernetes, and it served as an important onramp into the ecosystem.</p>
<p>The Kubernetes Dashboard project has now been
See your serverless: introducing the Headlamp plugin for Knative
Kubernetes Blog · Kubernetes · src 8 · Thu, 25 Jun 2026 10:00:00 -0800 · HIGH 66
<p><a href="https://headlamp.dev/">Headlamp</a> is an open-source, extensible Kubernetes SIG UI project designed to let you explore, manage, and debug cluster resources.</p>
<p><a href="https://knative.dev/">Knative</a> brings serverless workloads to Kubernetes, handling traffic routing, autoscaling, and revision management so teams can deploy and iterate without fighting infrastructure. But operating Knative workloa
Inspect Volcano workloads faster with Headlamp
Kubernetes Blog · Kubernetes · src 8 · Thu, 25 Jun 2026 12:00:00 -0800 · HIGH 66
<p><a href="https://volcano.sh/">Volcano</a> is a cloud native batch scheduler for Kubernetes, built for high-performance computing, AI/ML, and other batch workloads.</p>
<p><a href="https://headlamp.dev/">Headlamp</a> is an extensible Kubernetes web UI. With its plugin system, Headlamp can surface APIs and workflows beyond the built-in Kubernetes resources. The Volcano plugin brings core Volcano resources into Headl
Introducing the Cluster API plugin for Headlamp
Kubernetes Blog · Kubernetes · src 8 · Thu, 25 Jun 2026 14:00:00 -0800 · HIGH 66
<p><a href="https://headlamp.dev/">Headlamp</a> is an open-source, extensible Kubernetes SIG UI
project designed to let you explore, manage, and debug cluster resources directly
from a browser.</p>
<p><a href="https://cluster-api.sigs.k8s.io">Cluster API (CAPI)</a> is a Kubernetes sub-project
that brings declarative, Kubernetes-style APIs to cluster lifecycle management. It
lets platform teams provision, upgrade, and
Open source maintainership in the age of AI
Kubernetes Blog · Kubernetes · src 8 · Fri, 26 Jun 2026 10:00:00 -0800 · HIGH 66
<p>AI has really changed the game around software development.
More people are leveraging AI than ever to contribute patches to projects they use.
To me, this is a good thing as more folks will contribute patches rather than fork or not fix them.
The main problem is that AI has made generating code fast but there has been very little improvement in maintaining code bases.
In this post, we will highlight the ways the
Announcing etcd v3.7.0
Kubernetes Blog · Kubernetes · src 8 · Wed, 08 Jul 2026 20:00:00 +0800 · HIGH 66
<p><em>This article is a mirror of the <a href="https://etcd.io/blog/2026/announcing-etcd-3.7/">original announcement</a></em></p>
<p>Today, SIG etcd is releasing <a href="https://github.com/etcd-io/etcd/releases/tag/v3.7.0">etcd v3.7.0</a>, the latest minor release of the popular distributed key-value store and core Kubernetes component. v3.7 ships the long-requested RangeStream feature, delivers several other perfo
Kubernetes Dashboard to Headlamp: A Step-by-Step Guide
Kubernetes Blog · Kubernetes · src 8 · Mon, 13 Jul 2026 10:00:00 -0800 · HIGH 66
<h2 id="1-before-you-start-know-what-is-changing">1. Before you start: know what is changing<a class="td-heading-self-link" href="https://kubernetes.io/feed.xml#1-before-you-start-know-what-is-changing"></a></h2><p>Kubernetes Dashboard and Headlamp both show what is running in a cluster, but they work differently. When Headlamp runs on the desktop, it uses your existing kubeconfig to connect to one or more clusters a
Operating AI/ML Workloads on Kubernetes: A Headlamp Plugin for Kubeflow
Kubernetes Blog · Kubernetes · src 8 · Mon, 13 Jul 2026 12:00:00 -0800 · HIGH 66
<p>Kubernetes has quietly become the default platform for AI and machine learning. Whether you run notebook servers for data scientists, schedule distributed training jobs, tune hyperparameters, or orchestrate multi-step ML pipelines, those workloads increasingly land on a Kubernetes cluster. <a href="https://www.kubeflow.org/">Kubeflow</a> is one of the most popular ways to assemble that stack, and it does so the Ku
Building a Custom Metrics Exporter for Kubernetes
Kubernetes Blog · Kubernetes · src 8 · Tue, 14 Jul 2026 10:00:00 -0800 · HIGH 66
<p>Kubernetes ships with built-in awareness of CPU and memory, but most
real-world scaling decisions depend on signals that live entirely outside
that narrow window: how many messages are waiting in a queue, how long
the last batch job took, how many active WebSocket connections a pod is
holding. When the built-in metrics are not enough, a <em>metrics exporter</em>
bridges that gap.</p>
<p>This post walks through wri
Kubernetes v1.37 Sneak Peek
Kubernetes Blog · Kubernetes · src 8 · Fri, 31 Jul 2026 08:00:00 -0800 · HIGH 66
<p>As we get closer to the release date for Kubernetes v1.37, the project develops and matures,
features may be deprecated, removed, or replaced with better ones for the project's overall
health. This blog outlines some of the planned changes for the Kubernetes v1.37 release that the
release team feels you should be aware of for the continued maintenance of your Kubernetes
environment and keeping up to date with the
Gateway API v1.6: TCPRoute and UDPRoute Graduate to Standard
Kubernetes Blog · Kubernetes · src 8 · Mon, 03 Aug 2026 08:00:00 -0800 · HIGH 66
<p><img alt="Gateway API logo" src="https://kubernetes.io/blog/2026/08/03/gateway-api-v1-6-release/gateway-api-logo.svg" /></p>
<p>The Kubernetes SIG Network community is thrilled to share the release of <strong>Gateway API v1.6.0</strong>, which was released on June 30th of this year!</p>
<p>Gateway API has become the standard for modern, role-oriented,
and expressive service networking in Kubernetes.
In previous re
How to Pretty-Print Your Kubernetes YAML as KYAML and Why You'd Want To
Kubernetes Blog · Kubernetes · src 8 · Tue, 11 Aug 2026 10:00:00 -0800 · HIGH 66
<p>YAML has been the standard way to write Kubernetes manifests for years. Every example, tutorial, and configuration file you come across is written in it. The problem isn't that YAML is a bad format. It's that YAML gives you a lot of choices, and not all of them are equally good for writing Kubernetes manifests. Some features make files harder to read, some are easy to misuse and others can lead to surprising behav
Ingress NGINX: Statement from the Kubernetes Steering and Security Response Committees
Kubernetes Blog · Kubernetes · src 8 · Thu, 29 Jan 2026 00:00:00 +0000 · HIGH 51
<p><strong>In March 2026, Kubernetes will retire Ingress NGINX, a piece of critical infrastructure for about half of cloud native environments.</strong> The retirement of Ingress NGINX was <a href="https://kubernetes.io/blog/2025/11/11/ingress-nginx-retirement/">announced</a> for March 2026, after years of <a href="https://groups.google.com/a/kubernetes.io/g/dev/c/rxtrKvT_Q8E/m/6_ej0c1ZBAAJ">public warnings</a> that
New Conversion from cgroup v1 CPU Shares to v2 CPU Weight
Kubernetes Blog · Kubernetes · src 8 · Fri, 30 Jan 2026 08:00:00 -0800 · HIGH 51
<p>I'm excited to announce the implementation of an improved conversion formula
from cgroup v1 CPU shares to cgroup v2 CPU weight. This enhancement addresses
critical issues with CPU priority allocation for Kubernetes workloads when
running on systems with cgroup v2.</p>
<h2 id="background">Background<a class="td-heading-self-link" href="https://kubernetes.io/feed.xml#background"></a></h2><p>Kubernetes was originally
SELinux Volume Label Changes goes GA (and likely implications in v1.37)
Kubernetes Blog · Kubernetes · src 8 · Wed, 22 Apr 2026 10:35:00 -0800 · MEDIUM 46
<p>If you run Kubernetes on Linux with SELinux in enforcing mode, plan ahead: a future release (anticipated to be v1.37) is
expected to turn the <code>SELinuxMount</code> <a href="https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/">feature gate</a> on by default. This makes volume setup faster
for most workloads, but <strong>it can break applications</strong> that still depend on the old
Cluster API v1.12: Introducing In-place Updates and Chained Upgrades
Kubernetes Blog · Kubernetes · src 8 · Tue, 27 Jan 2026 08:00:00 -0800 · MEDIUM 26
<p><a href="https://cluster-api.sigs.k8s.io/">Cluster API</a> brings declarative management to Kubernetes cluster lifecycle, allowing users and platform teams to define the desired state of clusters and rely on controllers to continuously reconcile toward it.</p>
<p>Similar to how you can use StatefulSets or Deployments in Kubernetes to manage a group of Pods, in Cluster API you can use KubeadmControlPlane to manage
Experimenting with Gateway API using kind
Kubernetes Blog · Kubernetes · src 8 · Wed, 28 Jan 2026 00:00:00 +0000 · MEDIUM 26
<p>This document will guide you through setting up a local experimental environment with <a href="https://gateway-api.sigs.k8s.io/">Gateway API</a> on <a href="https://kind.sigs.k8s.io/">kind</a>. This setup is designed for learning and testing. It helps you understand Gateway API concepts without production complexity.</p>
<div class="alert alert-caution"><h4 class="alert-heading">Caution:</h4>This is an experimenta
Spotlight on SIG Architecture: API Governance
Kubernetes Blog · Kubernetes · src 8 · Thu, 12 Feb 2026 00:00:00 +0000 · MEDIUM 26
<p><em>This is the fifth interview of a SIG Architecture Spotlight series that covers the different
subprojects, and we will be covering <a href="https://github.com/kubernetes/community/blob/master/sig-architecture/README.md#architecture-and-api-governance-1">SIG Architecture: API
Governance</a>.</em></p>
<p>In this SIG Architecture spotlight we talked with <a href="https://github.com/liggitt">Jordan Liggitt</a>, lea
Before You Migrate: Five Surprising Ingress-NGINX Behaviors You Need to Know
Kubernetes Blog · Kubernetes · src 8 · Fri, 27 Feb 2026 07:30:00 -0800 · MEDIUM 26
<p>As <a href="https://kubernetes.io/blog/2025/11/11/ingress-nginx-retirement/">announced</a> November 2025, Kubernetes will retire Ingress-NGINX in March 2026.
Despite its widespread usage, Ingress-NGINX is full of surprising defaults and side effects that are probably present in your cluster today.
This blog highlights these behaviors so that you can migrate away safely and make a conscious decision about which beh
The Invisible Rewrite: Modernizing the Kubernetes Image Promoter
Kubernetes Blog · Kubernetes · src 8 · Tue, 17 Mar 2026 00:00:00 +0000 · MEDIUM 26
<p>Every container image you pull from <code>registry.k8s.io</code> got there through
<a href="https://github.com/kubernetes-sigs/promo-tools"><code>kpromo</code></a>, the Kubernetes image
promoter. It copies images from staging registries to
production, signs them with <a href="https://sigstore.dev">cosign</a>, replicates
signatures across more than 20 regional mirrors, and generates
<a href="https://slsa.dev">SLSA<
Kubernetes v1.36 Sneak Peek
Kubernetes Blog · Kubernetes · src 8 · Mon, 30 Mar 2026 00:00:00 +0000 · MEDIUM 26
<p>Kubernetes v1.36 is coming at the end of April 2026. This release will include removals and deprecations, and it is packed with an impressive number of
enhancements. Here are some of the features we are most excited about in this cycle!</p>
<p>Please note that this information reflects the current state of v1.36 development and may change before release.</p>
<h2 id="the-kubernetes-api-removal-and-deprecation-proce
Gateway API v1.5: Moving features to Stable
Kubernetes Blog · Kubernetes · src 8 · Tue, 21 Apr 2026 08:30:00 -0800 · MEDIUM 26
<p><img alt="Gateway API logo" src="https://kubernetes.io/blog/2026/04/21/gateway-api-v1-5/gateway-api-logo.svg" /></p>
<p>The Kubernetes SIG Network community presents the release of Gateway API (v1.5)!
Released on February 27, 2026, version 1.5 is our biggest release yet, and concentrates on moving existing Experimental features to Standard (Stable).</p>
<p>The Gateway API <a href="https://github.com/kubernetes-sig
Kubernetes v1.36: ハル (Haru)
Kubernetes Blog · Kubernetes · src 8 · Wed, 22 Apr 2026 00:00:00 +0000 · MEDIUM 26
<p><strong>Editors:</strong> Chad M. Crowell, Kirti Goyal, Sophia Ugochukwu, Swathi Rao, Utkarsh Umre</p>
<p>Similar to previous releases, the release of Kubernetes v1.36 introduces new stable, beta, and alpha features. The consistent delivery of high-quality releases underscores the strength of our development cycle and the vibrant support from our community.</p>
<p>This release consists of 70 enhancements. Of those
Kubernetes v1.36: Staleness Mitigation and Observability for Controllers
Kubernetes Blog · Kubernetes · src 8 · Tue, 28 Apr 2026 10:35:00 -0800 · MEDIUM 26
<p>Staleness in Kubernetes controllers is a problem that affects many controllers, and is something may affect controller behavior
in subtle ways. It is usually not until it is too late, when a controller in production has already taken incorrect action, that
staleness is found to be an issue due to some underlying assumption made by the controller author. Some issues caused by staleness
include controllers taking in
Kubernetes v1.36: Tiered Memory Protection with Memory QoS
Kubernetes Blog · Kubernetes · src 8 · Wed, 29 Apr 2026 10:35:00 -0800 · MEDIUM 26
<p>On behalf of SIG Node, we are pleased to announce updates to the Memory QoS
feature (alpha) in Kubernetes v1.36. Memory QoS uses the cgroup v2 memory
controller to give the kernel better guidance on how to treat container memory.
It was first introduced in v1.22 and updated in v1.27. In Kubernetes v1.36, we're introducing: opt-in memory reservation, tiered
protection by QoS class, observability metrics, and kernel
Kubernetes v1.36: Moving Volume Group Snapshots to GA
Kubernetes Blog · Kubernetes · src 8 · Fri, 08 May 2026 10:35:00 -0800 · MEDIUM 26
<p>Volume group snapshots were <a href="https://kubernetes.io/blog/2023/05/08/kubernetes-1-27-volume-group-snapshot-alpha/">introduced</a> as an Alpha feature with the Kubernetes v1.27 release, moved to <a href="https://kubernetes.io/blog/2024/12/18/kubernetes-1-32-volume-group-snapshot-beta/">Beta</a> in v1.32, and to a <a href="https://kubernetes.io/blog/2025/09/16/kubernetes-v1-34-volume-group-snapshot-beta-2/">se
Kubernetes v1.36: New Metric for Route Sync in the Cloud Controller Manager
Kubernetes Blog · Kubernetes · src 8 · Fri, 15 May 2026 10:35:00 -0800 · MEDIUM 26
<p><em>This article was originally published with the wrong date. It was later republished, dated the 15th of
May 2026.</em></p>
<p>Kubernetes v1.36 introduces a new alpha counter metric <code>route_controller_route_sync_total</code>
to the Cloud Controller Manager (CCM) route controller implementation at
<a href="https://github.com/kubernetes/cloud-provider"><code>k8s.io/cloud-provider</code></a>. This metric
increm
Spotlight on SIG Storage
Kubernetes Blog · Kubernetes · src 8 · Mon, 15 Jun 2026 00:00:00 +0000 · MEDIUM 26
<p>In our ongoing SIG Spotlight series, we shine a light on the groups that keep the Kubernetes project
moving forward. This time, we catch up with <strong><a href="https://github.com/kubernetes/community/tree/master/sig-storage">SIG
Storage</a></strong>, the group responsible
for persistent data, volume management, and the interfaces that connect Kubernetes workloads to the
storage systems beneath them.</p>
<p>We sp
How the controller-runtime Cache Actually Works, and Why Your Controller Does Not Crash the API Server
Kubernetes Blog · Kubernetes · src 8 · Wed, 29 Jul 2026 10:00:00 -0800 · MEDIUM 26
<div class="pageinfo pageinfo-primary">
<p>This article has been revised since it was first published, to correct several significant technical inaccuracies in the original text.</p>
</div>
<p>Kubernetes has long been the default platform for distributed workloads, and writing your own
controller for it is now a matter of a few hours. The common path — Golang, using <code>kubebuilder</code> on top of
<code>controller