Proposal: Apply Kubernetes Settings #1654
Locked
rak-phillip
announced in
Archive
Replies: 2 comments 3 replies
-
|
Beta Was this translation helpful? Give feedback.
3 replies
-
@scures Can you take a look at this proposal, I'd like to hear your thoughts 🙂 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Summary
Reorganize the Kubernetes Settings page so that all changes are applied consistently through making selections and explicitly applying before any changes take effect.
Examples
Apply & Revert changes
Revert and Apply buttons are active when changes have been made, but changes haven't been applied. Clicking on Apply applies the changes, taking the appropriate Restart Kubernetes action based on the selection made. Clicking Revert puts any changes that haven't been applied back to their initial state.
No Changes Made to Form
Apply and Revert buttons are disabled if no changes have been made to the form since the last Apply.
Alert Before Navigation
Alert the user that there are some settings that haven't been applied before navigating away from Kubernetes settings. The user will need to make a choice to Apply or Revert their changes before navigating away; Clicking on cancel will cancel navigation and keep the user on the Kubernetes Settings page.
Motivation
The Kubernetes Settings page has multiple, inconsistent modes of operation that include:
Batching multiple changes and applying once reduces the time spent waiting for Kubernetes to reset.
Streamlining interactions for Kubernetes Settings will introduce consistency for this page. It also allows us to define patterns for dealing with potentially destructive settings.
Questions
Is it required to reset the cluster for each setting on this page?
Are there any settings that can be applied without such an expensive/destructive action like resetting Kubernetes?
Can these changes be applied more efficiently? (Best case for resetting takes 45 seconds in my tests)
I notice some actions require a Reset (Kubernetes Version, Port, Memory, etc.), while others require a Restart (Container Runtime), is it correct to assume that one action is more destructive than the other?
Drawbacks
Alternatives
Beta Was this translation helpful? Give feedback.
All reactions