Hello Release Team,
we would like to request an exception for the following enhancement.
Enhancement name: EvictionRequest API
Enhancement status: alpha
SIG: Node (WG Node Lifecycle)
k/enhancements repo issue #: https://github.com/kubernetes/enhancements/issues/4563PR #'s: -
https://github.com/kubernetes/kubernetes/pull/137050-
https://github.com/kubernetes/kubernetes/pull/137133
Additional time needed: 5 days, Monday July 27th (AoE)
Reason this enhancement is critical for this milestone: This feature has already been shared with the Node Lifecycle audience and a demo of the feature was presented at KubeCon. Multiple companies have already reimplemented this in their internal systems, which shows the scale of agitation for the feature. Overall, the Node Lifecycle WG has received positive feedback about the anticipation surrounding the adoption and use of this feature. Missing the release would set back adoption and prevent users from achieving their pod and node maintenance goals.
Risks from adding code late: The API changes have been approved and are in the merge queue. The implementation is done, but we need more time for the review. One PR is still missing tests. The new API group and the feature is disabled by default, which poses low risk.
Risks from cutting enhancement: There is a risk of ecosystem divergence due to multiple companies building out of tree standards of this. Delaying the k8s development increases the maintenance and migration burden for these users. This impedes the roadmap of the entire working group and many other KEPs that will begin building on EvictionRequest. It also limits integration with the existing and upcoming APIs (e.g. Workload Aware Scheduling).
Thank you,
Filip