Week Ending September 29, 2024
https://lwkd.info/2024/20240930
Developer News
SIG-Storage plans to move VolumeGroupSnapshot to Beta in 1.32. If you are a CSI driver author who has implemented VGS, please reply to Xing Yang.
For US Deaf Awareness Month, read this interview with some Deaf/Hard of Hearing contributors
Release Schedule
Next Deadline: Production Readiness, October 3
PRR questionnaires are due this week. Make sure you have one for your enhancement.
Featured PRs
KEP of the Week
KEP-4815: DRA: Add support for partitionable devices
One of the original use cases of DRA was to dynamically create and allocate partitions of a full GPU device on demand. As DRA evolved into “structured parameters” this ability to dynamically partition devices has been lost. This KEP proposes introducing the ability for “structured parameters” DRA to allocate both full devices and fixed-size partitions of full devices (across multiple dimensions). This is planned to be done by introducing a new type called PartitionableDevice which would have all the same fields as BasicDevice plus two new fields Includes and ConsumesCapacityFrom. With these new fields, the scheduler has everything it needs to support the dynamic allocation of both full devices and their fixed-size partitions.
This KEP is aiming for alpha in the ongoing v1.32 release cycle.
Other Merges
Deleted UDP endpoint detection is fixed
Allow to filter pods using labels on barrierOp in scheduler_perf and while collecting metrics
Moved InMemoryResponseWriter into own package
Warning about the disablement of internal cloud providers, when setting a value other than external for the --cloud-provider flag
Fixed: expected-actual rule from the testifylint in linter in k8s.io/apimachinery & k8s.io/kubernetes
Allow to set sleepOp duration using parameter
Local reference to hcs structs in windows cri stats test
Dual-stack Services or Services with IPs can be created using the beta MultiCIDRServiceAllocator feature
Test added: covers cronjob-scheduled-timestamp
Bookmark event: new annotation kubernetes.io/initial-events-list-blueprint added and send all items in watchCache store
Test added: unintended changes to dynamic client response handling
Fixed: nil-compare rule and error-nil rules from testifylint in k8s.io/kubernetes
DRA Scheduler: improved queue hint unit test & fixed queuing hint support
Checks added: whether the peer URL for the added etcd member already exists
Improvement: Node QueueHint in the NodeResource Fit plugin
Filtered informers tests added for CRD field selectors
Command line flags --healthz-port and --metrics-port removed
Reimplementation of merge functionality from mergo
Support added: nondeterministic encode for the CBOR serializer
Node Shutdown Controller: attempt to wait for CSI drivers to complete volume teardown
Promotions
Custom Resource Field Selectors to GA
RetryGenerateName to GA
Deprecated
Remove GA feature gate ComponentSLIs
Removed unneeded permissions for volume controllers
Version Updates
cri-tools to v1.31.1
Subprojects and Dependency Updates
grpc v1.66.2 added support for Python 3.13
cloud-provider-openstack v1.31.1 allow Cinder CSI node service to run without OpenStack credentials
kubespray v2.24.3 possibility to fix nodePort of ingress-nginx service with property
cri-o v1.31.0 removed crio config --migrate-defaults command
containerd v1.7.22 cumulative stats can’t decrease
kops v1.30.1 fix conversion for instance-selector flags
via Last Week in Kubernetes Development https://lwkd.info/
September 30, 2024 at 06:00PM