FR
live
tag

#kubernetes

Rook 1.21 makes Ceph msgrv2 the default protocol

On 6 October 2026, Rook 1.21.0 made the msgrv2 protocol mandatory by default for Ceph, which requires a Linux kernel of 5.11 or newer. Check your node kernel versions before upgrading, or explicitly disable msgrv2 in the CephCluster resource.

Fixing Kubernetes means patching the kubectl on Windows boxes, not just the control plane

In late September 2026, the Kubernetes Security Response Committee fixed two medium flaws: CVE-2026-19444, a kubectl cp path traversal on Windows, and CVE-2026-2270, a confused deputy in the StatefulSet controller. The lesson for everyone: updating the control plane protects neither your admin workstation nor the isolation between namespaces.

AI agents should propose the next system state, not write it as root

On 8 October 2026, CNCF ambassador Mauro Morales put the question haunting platform teams: under what conditions can an autonomous system safely operate a machine. His answer is a principle — immutable host, workload isolation, and a proposed state that flows through the software factory.

Kubernetes triples pod density by enabling swap on NVMe SSDs

On October 5, 2026, an official Kubernetes blog post documents node swap, generally available since v1.34, with measured gains of up to 3× density on local SSD. Enable it for best-effort workloads and AI agents, but never to mask a memory leak.

GKE speeds up pod startup up to 2x without over-provisioning CPU

Google launched CPU startup boost for GKE in preview, temporarily raising a container’s CPU during initialization and stepping it back to steady state without a restart, built on Kubernetes In-place Pod Resize. Java, Node.js and Python services suffering slow cold starts get up to 2x faster startup without paying for idle CPU headroom.

Platform teams keep building gates while calling them guardrails

Most platform teams have renamed their gates ‘guardrails’ without changing the mechanics, and developers route around them. The leverage is not in validation that blocks, but in mutation and generation that make the correct configuration automatic.

Kubernetes 1.38 starts the post-quantum migration with ML-DSA certificates

The v1.38.0-alpha.1 pre-release adds beta support for ML-DSA signing of pod certificates and CSRs, preparing the control plane for the post-quantum era. Enable the CertificateSigningRequestMLDSA feature gate on a test cluster and map your gRPC dependencies before upgrading.

Kubernetes moves CSI Changed Block Tracking to beta and drops v1alpha1

Changed Block Tracking for Kubernetes CSI drivers, in alpha since September 2025, moved to beta with the external-snapshot-metadata v1.0.0 release and removed the v1alpha1 API with no automatic conversion. Backup vendors and CSI driver maintainers must re-apply the CRD and migrate their manifests to v1beta1.

A Kubernetes backup is not disaster recovery

On September 10, 2026 two CNCF ambassadors published three reproducible failure scenarios that separate having backups from being able to actually recover. Test full restore into a cluster that has never run the workload, validate data against an expected result, and time the whole thing.

Argo CD 3.6 makes progressive sync observable and broadens its health checks

Argo CD 3.6.0-rc1, released September 16, 2026, adds metrics and conditions to ApplicationSet progressive sync and expands the health-check library — CloudNativePG, cert-manager, Prometheus Operator, Kyverno. Teams that roll out changes in waves across clusters should plan the upgrade once the stable release lands.

Broadcom takes multi-tenant model sharing GA and turns the private cloud into a hyperscaler rival

On September 3, 2026, Broadcom updated VMware Cloud Foundation to 9.1.1 with multi-tenant model sharing in general availability, a gateway to more than 150 models, and a 2.6x jump in Kubernetes scale. For inference on regulated data, compare the total cost of a consolidated on-premises GPU estate against a hyperscaler’s per-token price before you commit.

Kubernetes 1.37 moves pod-level resource managers to beta

With Kubernetes 1.37, the Pod-Level Resource Managers feature graduates to beta (disabled by default): the Topology Manager, CPU Manager, and Memory Manager now read .spec.resources declarations directly. Latency-critical workloads can reserve exclusive NUMA cores for the primary container while sidecars share an isolated pod-level pool.

Native histograms go beta and cut Prometheus time series by up to 90%

Kubernetes 1.37 enables Prometheus native histograms by default, replacing static buckets with dynamic exponential buckets. Components stay backward-compatible via dual exposition: enable scrape_native_histograms, then migrate your histogram_quantile queries.

Memory QoS graduates to beta and ships enabled by default in Kubernetes 1.37

Kubernetes Memory QoS, which guides the Linux kernel on container memory handling through cgroup v2, graduates to beta and turns on by default in version 1.37. The more important change lies elsewhere: the implicit throttling factor disappears, making the upgrade a no-surprise event for existing clusters.

Ingress-nginx is end of life: migrate to Gateway API before November 2026

On November 12, 2025, Kubernetes announced the retirement of ingress-nginx; upstream maintenance stopped in March 2026 and the last patch bridge, Microsoft’s for AKS, expires in November 2026. Every annotation in your fleet now has to become a Gateway API route — or remain an unpatched vulnerability.

Kubernetes 1.37 adds scheduler preemption for in-place pod resize

On September 10, 2026, Kubernetes 1.37 introduced, behind the InPlacePodVerticalScalingSchedulerPreemption feature gate, scheduler preemption for in-place pod resizes stuck in the Deferred state. Operators can now bin-pack nodes with low-priority workloads without risking blocked scale-ups for critical services.

Kubernetes 1.37 introduces five Node Lifecycle Conditions to signal drain and maintenance

On September 9, 2026, Kubernetes 1.37 reserved five well-known node conditions — DrainInProgress, Drained, MaintenancePlanned, MaintenanceInProgress, and GracefulNodeShutdownInProgress — giving teams a shared way to say why a node is unavailable. Start publishing them in your maintenance automation now, without waiting for core controllers to consume them.

Kubernetes 1.37 graduates gang scheduling to beta and adds CompositePodGroup

Kubernetes 1.37 (Garhwal) graduates the Workload and PodGroup APIs, gang scheduling and workload-aware preemption to beta, and introduces the CompositePodGroup API for scheduling hierarchical groups of Pods aimed at AI/ML and distributed computing. Teams running batch workloads can start evaluating this native foundation.

Kubernetes 1.37 scales queue consumers to zero replicas with the HPA

On September 2, 2026, Kubernetes 1.37 enabled horizontal scaling to zero replicas by default (Beta) whenever an object or external metric, such as a queue length, allows it. Queue consumers and batch processors can release reserved CPU and GPU while idle, provided they accept the cold-start latency.

Kubernetes 1.34 leaves support and all three clouds charge $438 a month

Moved into maintenance mode on August 27, 2026, Kubernetes 1.34 reaches end of life on October 27, at which point AWS, Azure and Google all bill $0.60 per cluster per hour — $438 a month — to keep patching it. Upgrade before the deadline: the surcharge buys no features, only the survival of an outdated control plane.

Kubernetes 1.36 makes GPUs a shareable resource with DRA going GA

Released on 22 April 2026, Kubernetes 1.36 graduates Dynamic Resource Allocation to general availability. GPUs are no longer an opaque integer count — they become attribute-aware, partitionable resources the scheduler can reason about natively.

ingress-nginx is retiring in March 2026: here’s your Gateway API migration plan

The ingress-nginx project ends all maintenance in March 2026. The GitHub repository has been archived since March 24, no further security patches will be published, and CVE-2025-1974 demonstrated the architectural risks of a controller built on arbitrary annotations. Gateway API is the mandatory migration target, and it’s ready.

Type at least two characters.

↑ ↓ navigate ↵ open esc dismiss