Last Week In Kubernetes Development

Subscribe
Archives
May 14, 2025

LWKD: Week Ending May 11

Week Ending May 11, 2025

Developer News

SIG-Architecture updated the KEP Template to better guide future KEPs by explicitly indicating that beta must be complete and promotion from beta to GA must have no significant change for the release. This is the result of a 6-month discussion. The complete details, motivations, and incremental delivery handling are explained in Beta Feature Gate Promotion Requirements.

Release Schedule

Next Deadline: Release Schedule Begins, May 19th

The Release Cycle for Kubernetes v1.34 starts on May 19th, with final release on August 27th. Vyom Yadav is the Release Lead, with shadows Daniel Chan, Ryota Sawada, Wendy Ha, and Sreeram Venkitesh.

The May 2025 Kubernetes patch release is delayed to May 15th to accommodate the cherry-picks that were approved by code owners and satisfied the criteria before the deadline of May 9th, but were not merged.

Featured PRs

129874: Change the implementation design of matchLabelKeys in PodTopologySpread to be aligned with PodAffinity

PodTopologySpread's matchLabelKeys now behaves like PodAffinity's matchLabelKeys to ensure consistent scheduling; A new feature gate MatchLabelKeysInPodTopologySpreadSelectorMerge controls this change (enabled by default); Users upgrading from v1.32 to v1.34 must upgrade step-by-step (from v1.32 to v1.33, then to v1.34), to avoid issues with unscheduled pods using matchLabelKeys.

131662: DRA: Fix failure to allocate large number of devices

This PR fixes a bug in 1.33 that reduced device allocation per ResourceClaim to 16; Now restores support for allocating up to 32 devices per ResourceClaim, ensuring large claims can be allocated as expected and making the DRA reliable for high device counts.

Other Merges

  • Publishing rules for 1.30/31/32 to use go1.23.8
  • LogResponseObject to avoid encoding when we are not going to use it
  • Tests in mounted_volume_resize moved into testsuites/volume_expand.go
  • Fix for broken recursion in validation-gen
  • Container resources included when generating the key for crashloopbackoff
  • Pass test context to http requests
  • Deprecated ioutil package in apiserver removed and replaced with os
  • DRA: Fixed incorrect behavior for AllocationMode
  • Request method constants added to avoid using string literals and fix linter errors
  • Reorganized scheme type converter into apimachinery utils
  • E2e tests for Partitionable Devices
  • Fix for API server crash on concurrent map iteration and write

Promotions

  • DisableAllocatorDualWrite to GA
Don't miss what's next. Subscribe to Last Week In Kubernetes Development:
This email brought to you by Buttondown, the easiest way to start and grow your newsletter.