-
Notifications
You must be signed in to change notification settings - Fork 714
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
release the v1 API #3160
Comments
Structured ExtraArgs support setting merge policy, for example append or overwrite? Ref #3173 // Arg represents an argument with a name and a value.
type Arg struct {
Name string `json:"name"`
Value string `json:"value"`
MergePolicy string `json:"mergePolicy"`
} |
in that ticket it seemed that the issue is the order is not preserved, which is something k8s component don't support, regardless. we do sort our extra args. also extra args do override the default value, which is desired in most cases.
do you have an example what you have in mind? |
Emm, no more input. It just feels like the current implementation is flawed, and it doesn't make sense to specify some flags more than once, but should be merged into one. Think of it as an optimization. Currently, only patch can be used as a workaround. |
if kubeadm by default has this flag, which btw is a flag that can be passed multiple times to apiserver the user can pass multiple extraargs the foo one was removed and the result will be:
if the user passed a flag multiple times but only wanted to pass it one time, it's their issue to resolve. |
Thanks @neolit123 Sounds reasonable, maybe it should be handled by the users themselves. |
We can be more cautious and conservative with the release plan of v1.
Should we include CAPI or other consumers to get more feedback? |
i have not heard any feature requests offline. |
one topic: if we are going to follow the principle of keeping the same v1 version and adding features to it without version iteration, i think it might be worth exploring a mechanism to make it easy for the user to understand which 'subversion' of v1 that is, and what versions of kubeadm support it and which versions of kubeadm will throw a warning for unknown fields. |
this is a tracking issue to collect ideas for changes from v1beta4->v1.
there is no planned release for v1 yet.
The text was updated successfully, but these errors were encountered: