Replies: 5 comments
-
@sunya-ch could you please expand this further? We can definitely create pre-alpha, beta, stable channels but I see the following issues.
The idea of both The experiment can provide API such as:
which will never be part of the |
Beta Was this translation helpful? Give feedback.
-
Thank you for the discussion post.
In my opinion, we may newly define KeplerExperiment only for the configuration that we never allow it on production such as changing deployment image or pull policy. However, for the feature that we consider to be user choice such as deployment choice to have model server / estimator sidecar or not, to expose all metrics or some metrics or not depends on overhead tradeoff. It should be added to Kepler CR. Instead of complicating migration from these features to the Kepler CR, I think we should define a development cycle like what changes on API we are going to have on next major release on each channel (might have only alpha and stable). |
Beta Was this translation helpful? Give feedback.
-
This is to address the use case where a user already have Kepler CR deployed on their cluster but the user wants to play around with the new upcoming features in KeplerExperiment. To be clear there won't be 2 Kepler CR. There is a CR corresponding to Kepler stable API and the other one is KeplerExperiment CR.
+1 on this but @sthaha made a point about maintaining two releases for community operator in the comments above (also quoted below)
@sthaha can throw more light on how KeplerExperiment helps in easy on boarding of new contributors/developers |
Beta Was this translation helpful? Give feedback.
-
The idea is quite simple :-) .
Experimental Api provides a lower barrier to entry because we can accept any changes to the spec. For instance the model-server feature can be readily added to experimental API. This allows users and devs to experiment with the API, learn from it and move the parts that are stable (no change in spec) to At this point,I am considering that we will ship both |
Beta Was this translation helpful? Give feedback.
-
Closing this in favour of #304 |
Beta Was this translation helpful? Give feedback.
-
We might consider having pre-alpha/alpha/beta/stable channels.
Beta Was this translation helpful? Give feedback.
All reactions