Posts in 2026
-
New Conversion from cgroup v1 CPU Shares to v2 CPU Weight
By Itamar Holder (Red Hat) | Friday, January 30, 2026 in Blog
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 …
-
Experimenting with Gateway API using kind
By Ricardo Katz (Red Hat) | Wednesday, January 28, 2026 in Blog
This document will guide you through setting up a local experimental environment with Gateway API on kind. This setup is designed for learning and testing. It helps you understand Gateway API concepts without production complexity. Caution:This is an …
-
Headlamp in 2025: Project Highlights
By Evangelos Skopelitis (Microsoft) | Thursday, January 22, 2026 in Blog
This announcement is a recap from a post originally published on the Headlamp blog. Headlamp has come a long way in 2025. The project has continued to grow – reaching more teams across platforms, powering new workflows and integrations through …
-
Announcing the Checkpoint/Restore Working Group
By Radostin Stoyanov, Viktória Spišaková, Adrian Reber, Peter Hunt | Wednesday, January 21, 2026 in Blog
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 would like to announce the new Kubernetes Checkpoint …
-
Uniform API server access using clientcmd
By Stephen Kitt (Red Hat) | Monday, January 19, 2026 in Blog
If you've ever wanted to develop a command line client for a Kubernetes API, especially if you've considered making your client usable as a kubectl plugin, you might have wondered how to make your client feel familiar to users of kubectl. A quick …
-
Kubernetes v1.35: Restricting executables invoked by kubeconfigs via exec plugin allowList added to kuberc
By Peter Engelbert (Microsoft) Ben Petersen (Microsoft) | Friday, January 09, 2026 in Blog
Did you know that kubectl can run arbitrary executables, including shell scripts, with the full privileges of the invoking user, and without your knowledge? Whenever you download or auto-generate a kubeconfig, the users[n].exec.command field can …
-
Kubernetes v1.35: Mutable PersistentVolume Node Affinity (alpha)
By Weiwen Hu (Alibaba Cloud), YuanHui Qiu (Alibaba Cloud) | Thursday, January 08, 2026 in Blog
The PersistentVolume node affinity API dates back to Kubernetes v1.10. It is widely used to express that volumes may not be equally accessible by all nodes in the cluster. This field was previously immutable, and it is now mutable in Kubernetes v1.35 …
-
Kubernetes v1.35: A Better Way to Pass Service Account Tokens to CSI Drivers
By Anish Ramasekar (Microsoft) | Wednesday, January 07, 2026 in Blog
If you maintain a CSI driver that uses service account tokens, Kubernetes v1.35 brings a refinement you'll want to know about. Since the introduction of the TokenRequests feature, service account tokens requested by CSI drivers have been passed to …
-
Kubernetes v1.35: Extended Toleration Operators to Support Numeric Comparisons (Alpha)
By Heba Elayoty (Microsoft) | Monday, January 05, 2026 in Blog
Many production Kubernetes clusters blend on-demand (higher-SLA) and spot/preemptible (lower-SLA) nodes to optimize costs while maintaining reliability for critical workloads. Platform teams need a safe default that keeps most workloads away from …
-
Kubernetes v1.35: New level of efficiency with in-place Pod restart
By Yuan Wang Giuseppe Tinti Tomio Sergey Kanzhelev | Friday, January 02, 2026 in Blog
The release of Kubernetes 1.35 introduces a powerful new feature that provides a much-requested capability: the ability to trigger a full, in-place restart of the Pod. This feature, Restart All Containers (alpha in 1.35), allows for an efficient way …