$ the-wire · showcase
1.38 KEPs line up: WebSockets GA, CRI streaming and Workload Aware Scheduling to beta
By RepoJournal · Filed · About Kubernetes · Composed from the cited sources · methodology
Four KEPs moved toward v1.38 today, from SPDY's removal path to workload-aware scheduling, alongside a kubectl describe node math fix and a declarative-validation migration for IngressClass.
KEP-4006: Transition from SPDY to WebSockets - GA in 1.38 kubernetes/enhancements
seans3 retargeted KEP-4006 from beta to stable for v1.38, putting the SPDY-to-WebSockets transition on the graduation track. Any client still speaking SPDY to the API server should treat this as its last window to move.
kep-6089: promote Workload Aware Scheduling Controller APIs to Beta kubernetes/enhancements
KEP-6089's Workload Aware Scheduling Controller APIs are promoted from Alpha to Beta for v1.38, following the v1.37 introduction of standardized building blocks under scheduling.k8s.io/v1alpha3 and the workloadbuilder library. The scheduling group naming you write against will change as those APIs graduate.
KEP-5825: update CRI List Streaming for beta graduation in v1.38 kubernetes/enhancements
KEP-5825 was updated with beta graduation criteria for CRI List Streaming in v1.38. Expect the list-streaming path in CRI implementations to become the default shape in that release.
kubectl describe node: fix per-pod resource percentages kubernetes/kubernetes
kubectl describe node no longer prints garbage percentages in the "Non-terminated Pods" table: on nodes missing status.allocatable or status.capacity, every row showed 100m (-9223372036854775808%). The per-pod division now guards against zero the same way the "Allocated resources" totals below it already did.
IngressClassSpec.Controller DV Migration kubernetes/kubernetes
Validation of IngressClassSpec.Controller in networking.k8s.io/v1 and v1beta1 now comes from +k8s:required and +k8s:immutable tags behind +k8s:alpha(since: "1.37") rather than hand-written imperative code, with the same change published in kubernetes/api. Rules are unchanged, but the field's behavior is now described declaratively. Also today: types.NamespacedName gained its first unit tests fo...