Replace existing CLI args with a mounted operator configuration #970
Labels
area/control-plane
Control plane related
area/dev-productivity
Developer productivity related (how to improve development)
area/usability
Usability related
kind/api-change
API change with impact on API users
kind/enhancement
Enhancement, improvement, extension
How to categorize this issue?
/area control-plane
/area usability
/area dev-productivity
/kind enhancement
/kind api-change
What would you like to be added:
Why is this needed:
etcd-druid currently has a lot of CLI args that are individually exposed and needs to be explicity specified when configuring command line arguments in the deployment resource. This creates a challenge to support downgrade when new CLI flags are added to the newer version. One has to explicitly use pflag library and its capability to ignore CLI args that it does not understand.
Having a well defined API type for configuration allows the following:
This is a general pattern that has also been seen in both gardener and other k8s community projects.
The text was updated successfully, but these errors were encountered: