Kubernetes SIG API Machinery - 20240501
Вставка
- Опубліковано 10 лют 2025
- [sreeram-venkitesh,alexzielenski] (offline) CEL for CRD additionalPrinterColumns
Description: Add ability to define additionalPrinterColumns in CEL, as opposed to just jsonpath
Doc: CEL additionalPrinterColumns
Goals: SIG agreement, KEP reviewers
KEP issue, WIP PR for the KEP.
Related discussions
CEL in field selectors, currently limited to jsonPath - github.com/kub...
This would be the first time we would apply CEL in the read path across lists of objects, delta between jsonPath and CEL evaluation cost is important to understand
[benluddy,cici37] github.com/kub...
Runtime cost of library functions available to ValidatingAdmissionPolicy expressions is not computed correctly.
ValidatingAdmissionPolicy is GA and fixing this is likely to break policies that work today.
TODO:
Sweep of all usages of CEL in k8s, check if it got missed anywhere else
Look into "reasonable defaults" in how CEL environments are used to prevent this from being missed in the future when adding CEL usage sites in k8s
Need to check create / status update behavior with apply
[MikeSpreitzer] Add aggregated apiservers to kubernetes.io/... (github.com/kub...)
PR Opened during this very same discussion: github.com/kub...