--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-arch...@googlegroups.com.
To post to this group, send email to kubernetes-si...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-architecture/CALbx6sYszA-4rds-x7FmQkLruHjjzBOppe%2B23LFd6KvA-X8ugw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Rule #6: Deprecated CLI elements must emit warnings (optionally disable) when used.
I think our eventual goal will need to be to reduce the space of operating configurations-- we're definitely not going to test everything with every combination of such flags.I think GA features should in general be on by default; the flag should permit mentioning them (to avoid breaking configs)
but ignore the setting & warn if it is set. Once a feature flag name is used for something it should never be reused.
I think there may be some behaviors that users legitimately might want on or off, but we seem to manage such things fine with other mechanisms.--On Fri, Aug 24, 2018 at 10:52 AM Jordan Liggitt <jlig...@redhat.com> wrote:--We've had a few instances of feature gates that graduated to GA, and a few more in the works.There are some questions about what should happen with a gate and the conditional nature of the code paths it controls when a feature gate graduates to GA:1. Should the feature gate remain a valid option to set (shows up in help, `--feature-gates=Foo=true` is allowed, etc)?2. Should setting it to false be allowed, or should GA gates only be allowed to be true?3. Should setting it to false still disable relevant code paths?
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-arch...@googlegroups.com.
To post to this group, send email to kubernetes-si...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-architecture/CALbx6sYszA-4rds-x7FmQkLruHjjzBOppe%2B23LFd6KvA-X8ugw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-arch...@googlegroups.com.
To post to this group, send email to kubernetes-si...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-architecture/CAB_J3bbAFuC0dHeEojCRGs2GMuFiU4JW6hpftkjyjF7rWB7YNQ%40mail.gmail.com.
This should be covered by our deprecation policy: https://kubernetes.io/docs/reference/using-api/deprecation-policy/Rule #5b: CLI elements of admin-facing components (e.g. kubelet) must function after their announced deprecation for no less than:...Rule #6: Deprecated CLI elements must emit warnings (optionally disable) when used.
On Fri, Aug 24, 2018 at 11:10 AM 'Daniel Smith' via kubernetes-sig-architecture <kubernetes-si...@googlegroups.com> wrote:I think our eventual goal will need to be to reduce the space of operating configurations-- we're definitely not going to test everything with every combination of such flags.I think GA features should in general be on by default; the flag should permit mentioning them (to avoid breaking configs)Yes, we should not break configs.but ignore the setting & warn if it is set. Once a feature flag name is used for something it should never be reused.There are valid use cases for turning off APIs, so we may need to qualify that.
I think our eventual goal will need to be to reduce the space of operating configurations-- we're definitely not going to test everything with every combination of such flags.
I think GA features should in general be on by default;
the flag should permit mentioning them (to avoid breaking configs) but ignore the setting & warn if it is set.
I think there may be some behaviors that users legitimately might want on or off, but we seem to manage such things fine with other mechanisms.
I think our eventual goal will need to be to reduce the space of operating configurations-- we're definitely not going to test everything with every combination of such flags.I strongly agree with thisI think GA features should in general be on by default;Agreethe flag should permit mentioning them (to avoid breaking configs) but ignore the setting & warn if it is set.That means the flag no longer functions, which doesn't mesh with the stated deprecation policy. Marking and announcing the feature gate as deprecated when it goes from beta to GA, then removing it and all checks of it a release later would cover the "3 months or 1 release" requirement for "CLI elements of admin-facing components".
I think there may be some behaviors that users legitimately might want on or off, but we seem to manage such things fine with other mechanisms.Makes sense. This is where we ended up on things like kubelet client cert rotation (actual config option in addition to the on-by-default-and-eventually-removed feature gate), which depends on the cluster deployer having set up approval/signing processes.
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-arch...@googlegroups.com.
To post to this group, send email to kubernetes-si...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-architecture/CALbx6sZ8e5KsYDsTf0%2BCmxDp5pkuC1SVHSysg_UcPkBz5VUKxA%40mail.gmail.com.
I would argue this process starts as soon as the feature goes to beta.
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-architecture" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-arch...@googlegroups.com.
To post to this group, send email to kubernetes-si...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-sig-architecture/1535682716.2801401.1492059632.5F12A699%40webmail.messagingengine.com.
For more options, visit https://groups.google.com/d/optout.