LWKD: Week Ending November 3, 2024
Week Ending November 3, 2024
Developer News
Registration for the Salt Lake City Contributor Summit closes Thursday, so don't forget to register; check your email to make sure that you did. Also make sure to add any Unconference topic you have soon, and vote on the existing topics.
Release Schedule
Next Deadline: Code Freeze, November 8th
Code Freeze Is Coming, and this cycle (because of Kubecon) we'll have test freeze at the same time. So make sure to get you work on 1.32 features and their tests done this week. The removals and deprecations blog post has been postponed to this Friday.
And, just to pile it on: patch release cherry-picks are also due Friday.
Merges
- Update scheduler_perf tests to run with QueueingHints both enabled and disabled
- Tests for getReplicaSetFraction in the deployment controller
- Improve validation for ReplicaSet annotations in the deployment controller
- JSON request encoding fallback added for CBOR HTTP 415 errors
- kubeadm: ensure proper parsing of SSR username
- kubeadm: use actual addresses/ports for WaitForAllControlPlaneComponents
- Improved test coverage for kubectl autoscale
- Fixes to reporting of elapsed times for validating admission policy
- KCM volume plugin probe refactored
--concurrent-daemonset-syncs
command line flag added to kube-controller-manager- kubelet's /metrics/slis endpoint made always available
- New utility function ResetLabelValueAllowLists to reset allow lists for label values
- New optional ResetFieldsFilterStrategy interface for storage
- dynamicResources struct refactored to DynamicResources
- Container filesystem and image filesystem now allowed to be on the same drive but in a different partition
- New alpha seLinuxChangePolicy field within Pod level securityContext
- Fix for eviction manager not deleting unused images or containers when it detected containerfs signal
- Stricter validations for the qosClass field of Pod status
- DRA: scheduling pods is up to 16x faster now thanks to some performance optimization
- v1alpha1 API for mutating admission policies added
- PodLifecycle's Sleep Action now supports a sleep duration of zero with a feature gate
- Bug fix for an issue with state un-marshalling in InPlacePodVerticalScaling
- Line breaks from
kubectl explain
descriptions now realinged - Windows now supports CPU and memory affinity
Promotions
- MemoryManager to GA
- PodIndexLabel for StatefulSet and IndexedJob to GA
- RecoverVolumeExpansionFailure to beta
- PodLifecycleSleepAction to GA
Deprecated
- Dropped last remaining reference to github.com/golang/groupcache/lru
- EnforceMountableSecretsAnnotation deprecated in v1.32
- ZeroLimitedNominalConcurrencyShares feature gate removed after graduation to GA in v1.30
- HPAContainerMetrics feature gate removed after graduation to GA in v1.30
Version Updates
Don't miss what's next. Subscribe to Last Week In Kubernetes Development: