-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Support Stop/Resume of KNative Services #16489
Copy link
Copy link
Open
Labels
area/APIAPI objects and controllersAPI objects and controllersarea/autoscalearea/networkingkind/featureWell-understood/specified features, ready for coding.Well-understood/specified features, ready for coding.kind/specDiscussion of how a feature should be exposed to customers.Discussion of how a feature should be exposed to customers.
Metadata
Metadata
Assignees
Labels
area/APIAPI objects and controllersAPI objects and controllersarea/autoscalearea/networkingkind/featureWell-understood/specified features, ready for coding.Well-understood/specified features, ready for coding.kind/specDiscussion of how a feature should be exposed to customers.Discussion of how a feature should be exposed to customers.
/area API
/area autoscale
/area networking
/kind spec
Describe the feature
We (Cloudera) are building an Application Serving platform on top of KNative, and our customers have asked for a feature to stop Applications at the end of their work day, and be able to resume the same Applications the next work day to save on compute costs overnight. While we could build this into our own platform directly, we think we might bring value into the KNative community by contributing this feature upstream.
The feature would work similarly to stop/resume of endpoints in KServe:
We are willing to invest engineering effort into building and maintaining this feature, and would primarily need help with KNative architectural guidance and code reviews.
Also, as a side note, KServe has two deployment modes, and serverless mode (KNative mode) does not have the stop/resume endpoints feature. By adding this feature to KNative, we would also be adding value to KServe downstream as well.