$ the-wire · showcase
kube-router modernizes, kOps gates breaking changes
By RepoJournal · Filed · About Kubernetes
kube-router's DaemonSet is getting a long-overdue modernization, while kOps stops trusting its own docs.
The kube-router DaemonSet modernization [1] updates CNI to 1.0.0, adds a startup probe, and removes deprecated APIs, fixing a race where the kubelet could kill kube-router before it finished syncing its informer cache [2]. Meanwhile, kOps closes a major test coverage gap by adding round-trip tests for Cluster and InstanceGroup across API versions [3], and refreshed all docs to match the 1.37 flag set, catching examples that would be rejected outright [4]. On the security front, cloud-provider-vsphere enables security scanning for release-1.36 [5], extending N to N-3 coverage. In core Kubernetes, the scheduler simplifies PodGroupInfo by returning EntityKey directly [6], and CRD validation errors now produce clearer messages like "Too few: 0: must have at least 1 item" instead of misleading counts [7]. The apimachinery desk adds missing TooFew and TooShort CauseType values to fix a documented 1-to-1 mapping gap [8], and code-generator fixes an informer-gen interface comment to match the Typed return type [9].
Action items
- → Review kube-router DaemonSet changes before upgrading kOps clusters kubernetes/kops [plan]
- → Check your CRD validation error handling for the new TooFew messages kubernetes/apiextensions-apiserver [monitor]
- → Prepare for cloud-provider-vsphere security scans on release-1.36 kubernetes/cloud-provider-vsphere [plan]
References
- [1] kube-router Daemonset Modernization ↗ kubernetes/kops
- [2] kube-router: modernize daemonset manifest kubernetes/kops
- [3] Round trip Cluster and InstanceGroup across API versions ↗ kubernetes/kops
- [4] docs: refresh CLI examples and manifests for kOps 1.37 ↗ kubernetes/kops
- [5] Enable security scan for release-1.36 kubernetes/cloud-provider-vsphere
- [6] scheduler: return EntityKey from GetKey() and remove pgKey() helper kubernetes/kubernetes
- [7] Fix misleading CRD minItems/minProperties validation errors kubernetes/apiextensions-apiserver
- [8] Add missing TooFew and TooShort metav1.CauseType values kubernetes/apimachinery
- [9] code-generator: fix informer-gen interface comment to match Typed return type ↗ kubernetes/kubernetes