The Wire · Showcase
CEL ADMISSION PIPELINE GETS MAJOR OPTIMIZATION; KOPS HARDENS CALICO, HETZNER DRIVERS
By RepoJournal · Filed · About Kubernetes
Kubernetes apiserver just cut redundant object conversions in CEL evaluation, while kops shipped critical fixes for eBPF networking and cloud provider integrations.
The apiserver team landed a significant performance optimization [1] that replaces unstructured object caching with direct ref.Val caching in the CEL admission pipeline, eliminating allocation churn during policy evaluation. This follows up on earlier refactoring [2] that introduced LazyObject abstraction to auto-invalidate cached CEL representations when objects mutate—combined, these changes reduce conversion overhead across the entire admission flow [3]. Over in kops, three production-critical changes shipped simultaneously: disabling kube-proxy when Calico runs in eBPF mode [4] to prevent packet duplication, upgrading the Hetzner CSI driver to v2.20.2 [5], and bumping the Hetzner CCM to v1.31.0 [6]. The CEL work matters for anyone running complex validation policies at scale; the kops changes matter immediately if you're running Calico eBPF or Hetzner-backed clusters. Autoscaler continues its testing infrastructure overhaul [7] by migrating buffer integration tests to envtest, aligning with controller-runtime adoption. The stack is stabilizing—these aren't breaking changes, they're the kind of precision fixes that prevent production surprises.
Action items
- → If running Calico in eBPF mode, upgrade kops and verify kube-proxy is disabled kubernetes/kops [immediate]
- → Hetzner users: stage CCM v1.31.0 and CSI v2.20.2 in non-prod first kubernetes/kops [plan]
- → Monitor CEL admission controller latency post-upgrade for validation improvements kubernetes/apiserver [monitor]
References
- [1] Optimize CEL admission object caching to use ref.Val kubernetes/apiserver
- [2] Refactor admission CEL object caching to use LazyObject kubernetes/apiserver
- [3] Merge pull request #139010 from lalitc375/cel-alt-opt kubernetes/apiserver
- [4] Disable kube-proxy when Calico runs in eBPF mode ↗ kubernetes/kops
- [5] hetzner: upgrade CSI driver to v2.20.2 ↗ kubernetes/kops
- [6] hetzner: upgrade CCM to v1.31.0 ↗ kubernetes/kops
- [7] Rewrite buffer integration tests to envtest ↗ kubernetes/autoscaler
FAQ
- What changed in Kubernetes on May 14, 2026?
- Kubernetes apiserver just cut redundant object conversions in CEL evaluation, while kops shipped critical fixes for eBPF networking and cloud provider integrations.
- What should Kubernetes teams do about it?
- If running Calico in eBPF mode, upgrade kops and verify kube-proxy is disabled • Hetzner users: stage CCM v1.31.0 and CSI v2.20.2 in non-prod first • Monitor CEL admission controller latency post-upgrade for validation improvements
- Which Kubernetes repositories shipped on May 14, 2026?
- kubernetes/apiserver, kubernetes/kops, kubernetes/autoscaler