Skip to content
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

Customize parameter visibility in user cluster creation flow #6854

Open
csengerszabo opened this issue Sep 18, 2024 · 3 comments
Open

Customize parameter visibility in user cluster creation flow #6854

csengerszabo opened this issue Sep 18, 2024 · 3 comments
Labels
customer-request kind/feature Categorizes issue or PR as related to a new feature. sig/api Denotes a PR or issue as being assigned to SIG API. sig/ui Denotes a PR or issue as being assigned to SIG UI.

Comments

@csengerszabo
Copy link
Contributor

Description of the feature you would like to add / User story

As a platform admin,
I want to control which options are visible and available during the user cluster creation flow,
so that I can simplify the process and restrict users from selecting certain configurations that are not needed or desired.

Solution details

  • Visibility Control: These options should be configurable by the platform admin and not visible to user cluster owners if removed.
  • Parameters to control:
    • Remove CNI Options: Ability to remove Canal and None as selectable CNI options during user cluster creation.
    • Remove SSH Keys: Option to hide the SSH keys step from the user cluster creation process.
    • Remove Applications Step: Option to remove the entire Applications step from the creation flow.
    • Remove Static Network Configuration: Allow the admin to hide the Static Network Configuration option.
    • Remove VM Template Selection: Option to prevent the user from selecting a VM Template.
    • Remove Anti Affinity Option: Allow the admin to remove the Anti Affinity option from the flow.

Alternative approaches

Use cases

  • The goal is to streamline the cluster creation experience for users by hiding unnecessary or restricted options.

Additional information

@csengerszabo csengerszabo added the kind/feature Categorizes issue or PR as related to a new feature. label Sep 18, 2024
@csengerszabo
Copy link
Contributor Author

/label customer-request
/label sig/api
/label sig/ui

@kubermatic-bot kubermatic-bot added customer-request sig/api Denotes a PR or issue as being assigned to SIG API. sig/ui Denotes a PR or issue as being assigned to SIG UI. labels Sep 18, 2024
@csengerszabo
Copy link
Contributor Author

/transfer dashboard

@kubermatic-bot kubermatic-bot transferred this issue from kubermatic/kubermatic Sep 18, 2024
@judge-red
Copy link

We would like to request additional parameters to be controlled:

  • Remove expose strategies: options to hide each expose strategy individually (and if all are hidden, the drop down should be hidden as well and the default should be used)
  • Remove UC Logging and UC Monitoring toggles: option to hide either or both (but the default defined in the admin settings should still be used)
  • OpenStack settings: remove availability zone: option to hide the availability zone selection

Explanations:

  • The reason why several expose strategies exist is clear, all have clear benefits and drawbacks. But I think there are also many use cases where one of them is undesirable, or where one is clearly the best or even only suitable choice.
  • We don't have UC MLA deployed and we have both "enforced" to "disabled", but this still leads to questions as some users are curious about this feature upon seeing the options.
  • We only have one availability zone in OpenStack, which is the default AZ, so no need to select it. This is another one that leads to questions despite there effectively only being one choice (since "" and "nova" have the same outcome but are separate choices in the UI).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
customer-request kind/feature Categorizes issue or PR as related to a new feature. sig/api Denotes a PR or issue as being assigned to SIG API. sig/ui Denotes a PR or issue as being assigned to SIG UI.
Projects
None yet
Development

No branches or pull requests

3 participants