RepoJournal

$ cat kubernetes/week/2026-08-31.log

Kubernetes

Kubernetes

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.

292 commits 169 PRs merged 2 releases 7 briefings covered

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. [1] Merge pull request #141527 from grosser/grosser/paramreq ↗ kubernetes/api
  2. [2] refactor: add Distribution.IsAmazonLinux() ↗ kubernetes/kops
  3. [3] validation-gen: split the generator into importable packages ↗ kubernetes/code-generator
  4. [4] Add validate.UpdateValue, deprecate the By* forms ↗ kubernetes/kubernetes
  5. [5] Add experimental support for Amazon Linux 2027 ↗ kubernetes/kops
  6. [6] [kops] Add an optional presubmit for Amazon Linux 2027 ↗ kubernetes/test-infra
  7. [7] fix(pki): drop legacy keyset aliases ↗ kubernetes/kops
  8. [8] Merge pull request #141664 from liggitt/smd-json-v2 ↗ kubernetes/endpointslice
  9. [9] do: set providerID on nodes and update CCM to v0.1.69 ↗ kubernetes/kops
  10. [10] Add lws Helm-based upgrade E2E presubmit ↗ kubernetes/test-infra
  11. [11] Vendor smd/v7, latest kube-openapi ↗ kubernetes/endpointslice
  12. [12] Merge pull request #141663 from liggitt/go127 ↗ kubernetes/endpointslice
  13. [13] validation-gen: make the tag prefix configurable ↗ kubernetes/code-generator
  14. [14] validation-gen: add a worked custom-prefix example ↗ kubernetes/code-generator
  15. [15] vertical-pod-autoscaler-chart-0.12.0 ↗ kubernetes/autoscaler
  16. [16] vpa chart: move CRDs to templates/ so they sync on upgrade ↗ kubernetes/autoscaler
  17. [17] [kops] Add Amazon Linux 2027 to the grid and distro jobs ↗ kubernetes/test-infra
  18. [18] [kops] Add Amazon Linux 2027 to the grid and distro jobs ↗ kubernetes/test-infra

$ ls kubernetes/week/ # the briefings behind this review