LWKD: Week Ending May 5, 2024
Last Week in Kubernetes Development
Week ending 2024-05-05
Developer News
WG Device Management has its own mailing list now.
Release Schedule
Next Deadline: v1.31 cycle starts, May 13th, 2024
The shadow application for the v1.31 release is open till May 15th. Don't forget to apply if you're interested in being a part of the upcoming Kubernetes release team!
Featured PRs
#124519: Remove gcp in-tree cloud provider and credential providers
This PR removes the last remaining in-tree cloud provider and credential provider for GCP. This work is part of the overarching KEPs for moving in-tree cloud provider code and credential providers from k/k. This particular PR alone removes 1,071,842 lines of code from k/k.
Other Merges
* Improvements to kubeadm IsPrivilegedUser preflight check to not fail on Windows.
* kubectl describe for service and ingress objects to use endpointSlices instead of endpoints.
* Completion for kubectl set image.
* Bugfix for resourceclaim controller forgetting to wait for podSchedulingSynced and templatesSynced.
* Added support for scheduler_plugin_execution_duration_seconds in scheduler_perf, which visualizes which plugin is how much slower.
* Fix for gitRepo volume privilege escalation flaw.
* QueueingHint implemented for TaintToleration plugin to improve throughput of scheduler.
* Fix to protobuf read bug in the protoc-gen-gogo tool overriding parameters.
* Tracing to kube-aggregator proxyHandler.
* kubernetes/cri-client staging repository added.
* Deduplicate set expression values in metav1.LabelSelector fuzzer.
Promotions
Deprecated
* Generally available feature gate ConsistentHTTPGetHandlers removed.
* kube-scheduler deprecated all non-csi volumelimit plugins.
Subprojects and Dependency Updates
* cri-o to v1.30.0 Add configurable container minimum memory limit
* prometheus to v2.45.5 Remote write: Avoid a race condition when applying configuration
* coredns to v1.11.3 The rewrite plugin can now rewrite response codes