Stay up-to-date on Kubernetes development in 15 minutes a week.
Due to low attendance and frequent cancellations, SIG Release is seeking a better meeting time via a Doodle poll, open until August 3, 2025 (AOE). This applies only to the main SIG Release meeting, not Release Team meetings. Changes will begin the week of August 18, 2025.
A security vulnerability was found in Kubernetes where an unauthorized user may be able to SSH/RDP/WINRM to Windows VMs built with Kubernetes Image Builder. Clusters using Image Builder version v0.1.44 or earlier are affected, specifically when using Windows images built with Nutanix OVA. Images from other providers are not affected.
Next Deadline: Docs freeze, August 6
Kubernetes v1.34 has entered Code Freeze as of July 25, 2025. Only release-blocking issues and PRs will be accepted into the v1.34 milestone. Enhancements that didn’t meet the criteria have been removed, but exceptions can be requested if necessary. Key deadlines include August 6 for the docs freeze. For concerns, contact the release team via email or the #sig-release Slack channel. Make sure to get your docs PRs reviewed and merged before the upcoming docs freeze deadline!
133157: KEP 4033: Add metric for out of support CRI and bump feature to GA
This PR graduates the KubeletCgroupDriverFromCRI
feature to GA in v1.34
; It finalizes a multi-release effort that allows the kubelet to retrieve the cgroup driver configuration directly from the container runtime using the CRI API; This improves consistency between kubelet and container runtime settings and removes the need for manual configuration alignment; A new metric has been added to report when the runtime does not support the Status.cgroupDriver
field in its CRI response, helping identify unsupported or outdated CRI implementations.
133136: feat: Add warnings for unrecognized formats in CRDs
This PR updates how Kubernetes handles custom resource definitions (CRDs) that include format values; When a CRD contains a format value that isn’t recognized, the API server now returns a warning during create or update; The CRD is still accepted, but the warning helps you identify issues such as typos or unsupported values.
This PR adds new test configurations that specifically toggle SchedulerAsyncAPICalls
for the _QueueingHintsEnabled
scenarios within the Unschedulable
test; These tests measure how the scheduler performs when pods cannot be scheduled, and toggling this feature gate helps validate behavior under different configurations.
KEP-961: Implement maxUnavailable in StatefulSet
This KEP enhances StatefulSet rolling updates by introducing the maxUnavailable
setting, allowing multiple pods to be updated simultaneously instead of the default one-by-one strategy. It aims to speed up rollouts for large applications while respecting minReadySeconds to maintain availability. The StatefulSet controller is improved to better track pod readiness, and metrics like statefulset_unavailability_violation along with event logs help diagnose rollout issues.
.host
on pod probespod.status.containerStatuses.allocatedResourcesStatus
fieldpkg/scheduler/framework
to staging repok8s.io/kubelet/pkg/apis/pluginregistration
in favor of protock8s.io/dynamic-resource-allocation
pkg/util/async
Last Week In Kubernetes Development (LWKD) is a product of multiple contributors participating in Kubernetes SIG Contributor Experience. All original content is licensed Creative Commons Share-Alike, although linked content and images may be differently licensed. LWKD does collect some information on readers, see our privacy notice for details.
You may contribute to LWKD by submitting pull requests or issues on the LWKD github repo.