LWKD: Week ending May 12, 2024
Last Week in Kubernetes Development
Week ending 2024-05-12
Developer News
The Azure File CSI Driver is affected by CVE-2024-3744; please upgrade ASAP.
The Kubernetes documentation is now available in 16 different languages. Thanks to every community member who helped on the translation and launch of the new Bengali website.
The planning for the Kubernetes Contributor Summit NA 2024 has started and the organizer team is looking for shadows and volunteers. Some roles do not require being at the KCS in person.
Do you use etcd clusters in addition to the one embedded in Kubernetes? If so, SIG-Etcd and SIG-Cluster-Lifecycle want to hear from you about a potential new etcd operator.
SIG Cloud Provider The new WG-Serving has published their workstream.
Release Schedule
Next Deadline: Production Readiness Freeze, June 6th, 2024
Angelos Kolatis, 1.31 Release Team Lead, has shared the 1.31 timeline. Important dates:
PRR Freeze: June 6
Enhancements Freeze: June 14
Code Freeze: July 10
Test & Docs Freeze: July 30
Release target: August 13
The Call for Enhancements for v1.31 is out! Make sure to opt-in well before the Production Readiness Review Freeze on June 6th so that there is enough time for reviews.
Patch releases for all supported versions are expected out this Wednesday.
Other Merges
Add `kubectl logs --all-pods` option to dump all pods in a set
kubectl port-forward
can autocompleteResolve more corner cases with job finalizers
PersistentVolumeLabel admission plugin won't support in-tree providers, which was a better fix than removing it
Count EvaluatedNodes better
Add feature gates for strict enforcement of CEL cost calculation
Filter pods before checking queueability, and make sure PreFilters return valid nodes
Warn users if they are running an Etcd version that does not support watch progress
Daemonsets include old unhealthy pods in their budget
DisableHTTP2 flag in the secure serving options
CSILimit scheduler plugin has queueing hints
Promotions
Deprecated
Now that the Legacy Cloud Providers are removed try to remove them from staging, break the build, and replace them; legacy cloud provider staging will actually be removed once 1.30 is EOL
GA feature gate removal: ServiceNodePortStaticSubrange, CSINodeExpandSecret
Version Updates
Subprojects and Dependency Updates
kubernetes-csi/csi-driver-nfs to v4.7.0: add StorageClass definition in Helm charts
cri-o/ocicni to v0.4.3: added support for cni STATUS verb
prometheus/prometheus to 2.52.0: add a new metric
prometheus_sd_kubernetes_failures_total
to track failed requests to Kubernetes APIkops to v1.28.5: allow overlap of pod/node CIDR and service CIDR
cloud-provider-openstack to 1.30.0: add support to only run selected CSI services