The Wire · Showcase
DRA GRADUATES TO STABLE, KUBELET METRICS BYPASS CADVISOR, NAMESPACE LIFECYCLE UNBLOCKED
By RepoJournal · Filed · About Kubernetes
Three critical production fixes ship across core scheduler, metrics, and admission layers while DRA resource tracking stabilizes after surfacing a crash bug in the informer.
Dynamic Resource Allocation locked its PrioritizedList feature to stable default-on after proving itself in 1.36 [4], but not before engineers uncovered a crash in the resource slice tracker when OnDelete events fire without the deleted DeviceTaintRule [1]. The fix migrates to type-safe informer APIs that caught the bug immediately. In parallel, kubelet now bypasses cAdvisor container discovery entirely when using CRI stats [2], eliminating redundant metric collection and simplifying the observability stack. The NamespaceLifecycle admission plugin got a critical fix [3] that now allows Updates to orphaned objects still sitting in etcd after their namespace deletes, unblocking storage version migration for stranded resources. Cloud provider vsphere bumped to Kubernetes v0.37.0-beta.0 after a false start [5] [6] [7] [8], and node-problem-detector shipped a 12x performance win by caching compiled regexes in the log buffer [9], cutting per-call latency from 2590ns to 211ns.
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
- → Deploy DRA PrioritizedList changes before next release cycle kubernetes/kubernetes [plan]
- → Upgrade cluster-autoscaler to 9.59.0 for DRA documentation support kubernetes/autoscaler [plan]
- → Monitor kubelet CRI stats adoption for metrics accuracy kubernetes/kubernetes [monitor]
References
- [1] DRA: resource slice tracker informer ↗ kubernetes/kubernetes
- [2] kubelet/cadvisor: disable container discovery when using CRI stats ↗ kubernetes/kubernetes
- [3] admission/namespace/lifecycle: allow updates to resources in deleted namespaces ↗ kubernetes/kubernetes
- [4] DRA PrioritizedList: lock to default-on ↗ kubernetes/kubernetes
- [5] Bump CI for CAPI 1.14 and CAPV 1.17 ↗ kubernetes/cloud-provider-vsphere
- [6] Re-bumped Kubernetes Version to v0.37.0-beta.0 ↗ kubernetes/cloud-provider-vsphere
- [7] Revert "Bumped Kubernetes Version to v0.37.0-beta.0" ↗ kubernetes/cloud-provider-vsphere
- [8] Bumped Kubernetes Version to v0.37.0-beta.0 ↗ kubernetes/cloud-provider-vsphere
- [9] Cache compiled regular expressions in the log buffer ↗ kubernetes/node-problem-detector