$ the-wire · showcase
krel signs attestations, watch cache metric stopped counting bookmarks
By RepoJournal · Filed · About Kubernetes
The Kubernetes release pipeline now signs provenance attestations with a second identity, and the watch cache stops inflating its dispatch metric.
The Kubernetes release pipeline gains attestation signing: a new `krel sign attestation` subcommand signs in-toto statements onto sigstore bundles, and the staging cloud build runs it right after staging with an identity not accessible to the build process [1][2]. This strengthens the provenance chain for releases. Meanwhile, the watch cache metric `apiserver_watch_cache_events_dispatched_total` no longer counts bookmark events that `dispatchEvents` refuses to dispatch, correcting an overcount [3]. In `kubernetes/kubernetes`, a bug fix handles `math.MinInt64` negation overflow in `Quantity.Neg` and `Sub`; previously, negating `MinInt64` with raw negation silently did nothing, leaving the value at `MinInt64` [4]. cloud-provider-vsphere ships a new Helm chart `vsphere-cpi-chart-1.37.0` and enables security scanning for release-1.37 [5][6]. Finally, `/flagz` documentation now clarifies that the endpoint reflects the flag layer, not the effective running config, which can diverge from `/configz` for kubelet and kube-proxy [7].
Action items
- → Review the new attestation signing flow if you consume Kubernetes release binaries kubernetes/release [plan]
- → If you monitor apiserver_watch_cache_events_dispatched_total, note the metric now excludes bookmarks kubernetes/kubernetes [monitor]
- → Update vSphere CPI deployments to chart vsphere-cpi-chart-1.37.0 kubernetes/cloud-provider-vsphere [plan]
References
- [1] Add krel attestation sign ↗ kubernetes/release
- [2] Add attestation signing step to stage job ↗ kubernetes/release
- [3] Stop counting undispatched bookmarks in watch cache events_dispatched_total ↗ kubernetes/kubernetes
- [4] Handle MinInt64 negation overflow in Quantity.Neg and Sub ↗ kubernetes/kubernetes
- [5] vsphere-cpi-chart-1.37.0 ↗ kubernetes/cloud-provider-vsphere
- [6] Enable security scan for release-1.37 ↗ kubernetes/cloud-provider-vsphere
- [7] flagz: note that endpoint reflects flag layer, not effective config ↗ kubernetes/kubernetes