The Wire · Showcase
DRA GETS SMARTER RESOURCE ACCOUNTING, CLUSTER-AUTOSCALER ROLLS OUT FOUR PATCHES
By RepoJournal · Filed · About Kubernetes
Dynamic Resource Allocation fixed device accounting across its resource pool controller while cluster-autoscaler shipped maintenance releases across four versions.
The DRA resource pool status request landed with significant fixes to device accounting logic [1]. The update caps device counts at one per device, skips AdminAccess in tallies, and marks DeviceTaintRule-tainted devices as unavailable, closing a gap where the controller was overcounting available capacity. On the scheduler side, CompositePodGroups support arrived in workload-aware preemption [2], implementing KEP-6012 to handle grouped pod preemption scenarios that were previously unmanaged. Cluster-autoscaler published four patch releases spanning versions 1.33.6 through 1.36.1 [9], addressing accumulated fixes across the maintenance branches. Infrastructure work landed across k8s.io with rightsized Prometheus resources on EKS [3] and improved IBM ppc64le build cluster support [4]. Cell Go dependency bumped to v0.29.1 across both scheduler and DRA repos [5], [6], keeping CEL evaluation current. DRA kubelet plugin also shipped v1 DRAResourceHealth gRPC API [7] and fixed capacity contract enforcement for All-mode requests when devices exhaust [8].
One email a day. Unsubscribe in one click.
What actually shipped in Kubernetes, written up every day — commits, pull requests, releases, and security advisories.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review DRA resource pool accounting changes in your cluster capacity models kubernetes/dynamic-resource-allocation [plan]
- → Plan cluster-autoscaler patch deployments for your active versions kubernetes/kubernetes [plan]
- → Monitor workload-aware preemption behavior with composite pod groups kubernetes/kube-scheduler [monitor]
References
- [1] DRA resource pool status request (#140170) kubernetes/dynamic-resource-allocation
- [2] Merge pull request #140634 from tosi3k/cpg-wap kubernetes/kube-scheduler
- [3] Merge pull request #9758 from upodroid/fix-prom-resources kubernetes/k8s.io
- [4] Merge pull request #9747 from Rajalakshmi-Girish/ppc-eso-nodeselector kubernetes/k8s.io
- [5] Merge pull request #140205 from pohly/cel-deps kubernetes/kube-scheduler
- [6] Merge pull request #140205 from pohly/cel-deps kubernetes/dynamic-resource-allocation
- [7] Merge pull request #139477 from harche/dra-kubelet-plugin-cleanup kubernetes/dynamic-resource-allocation
- [8] Merge pull request #140769 from kiarashazarnia/fix/dra-all-mode-capacity-contract kubernetes/dynamic-resource-allocation
- [9] Add cluster-autoscaler releases: 1.33.6, 1.34.5, 1.35.2, 1.36.1 kubernetes/k8s.io