$ cat kubernetes/week/2026-08-31.log
the week in review · Aug 31 – Sep 6, 2026
Declarative validation for Condition.Message lands, graduates stable
apimachinery consumers adopt declarative validation as v1.37 gates drop and kOps prepares Amazon Linux 2027.
What shipped: Declarative validation for Condition.Message landed across apimachinery consumers [1], then graduated to stable in the discovery API [2]. validation-gen was split into importable packages [3], the tag prefix became configurable [13], and a worked custom-prefix example was added [14]. The JobManagedBy gate dropped [4], and the PodSchedulingReadiness gate was removed [5]. The watch cache metric stopped counting bookmarks, and v1.37 docs regenerated [4]. In kOps, experimental support for Amazon Linux 2027 arrived [6], legacy keyset aliases were dropped [7], and the VPA chart 0.12.0 now syncs CRDs on upgrade [8]. Discovery API validation and the validation-gen refactors mean generated validation is now more consistent and simpler to extend. For your code, if you consume discovery or use validation-gen, expect clearer validation errors and a smoother path to custom validation predicates. kOps users on legacy keyset aliases should note the removal [7]; Amazon Linux 2027 is experimental for now [6]. The VPA chart fix addresses a common upgrade pain where new CRDs weren't applied [8].
Also: kOps set providerID on nodes and updated CCM to v0.1.69 [9], added a LeaderWorkerSet Helm-based upgrade E2E presubmit [10], and expanded CI coverage for Amazon Linux 2027 [11][12][13]. EndpointSlice vendored smd/v7 and the latest kube-openapi [14][15], with a go1.27 bump [16]. The period also saw a SIG Storage co-chair transition [17] and krel signing attestations [18].
References
- [1] Merge pull request #141527 from grosser/grosser/paramreq ↗ kubernetes/api
- [2] refactor: add Distribution.IsAmazonLinux() ↗ kubernetes/kops
- [3] validation-gen: split the generator into importable packages ↗ kubernetes/code-generator
- [4] Add validate.UpdateValue, deprecate the By* forms ↗ kubernetes/kubernetes
- [5] Add experimental support for Amazon Linux 2027 ↗ kubernetes/kops
- [6] [kops] Add an optional presubmit for Amazon Linux 2027 ↗ kubernetes/test-infra
- [7] fix(pki): drop legacy keyset aliases ↗ kubernetes/kops
- [8] Merge pull request #141664 from liggitt/smd-json-v2 ↗ kubernetes/endpointslice
- [9] do: set providerID on nodes and update CCM to v0.1.69 ↗ kubernetes/kops
- [10] Add lws Helm-based upgrade E2E presubmit ↗ kubernetes/test-infra
- [11] Vendor smd/v7, latest kube-openapi ↗ kubernetes/endpointslice
- [12] Merge pull request #141663 from liggitt/go127 ↗ kubernetes/endpointslice
- [13] validation-gen: make the tag prefix configurable ↗ kubernetes/code-generator
- [14] validation-gen: add a worked custom-prefix example ↗ kubernetes/code-generator
- [15] vertical-pod-autoscaler-chart-0.12.0 ↗ kubernetes/autoscaler
- [16] vpa chart: move CRDs to templates/ so they sync on upgrade ↗ kubernetes/autoscaler
- [17] [kops] Add Amazon Linux 2027 to the grid and distro jobs ↗ kubernetes/test-infra
- [18] [kops] Add Amazon Linux 2027 to the grid and distro jobs ↗ kubernetes/test-infra
$ ls kubernetes/week/ # the briefings behind this review