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

Add resource group property to list accessible vfolder hosts (storage volumes) #2410

Open
achimnol opened this issue Jul 9, 2024 · 0 comments
Labels
comp:manager Related to Manager component urgency:3 Must be finished within a certain time frame.
Milestone

Comments

@achimnol
Copy link
Member

achimnol commented Jul 9, 2024

Motivation

In some setups, resource groups reside in distributed clusters on multiple distant regions and they may have limited access to cluster-local storage only.

In such cases, if a user or project is allowed access multiple resource groups and multiple storage volumes, creating a dot-prefixed automount vfolder in a specific storage makes the user unable to spawn compute sessions on other resource groups.

Proposed fix

Let's add an explicit resource group property to track which storage volumes (aka vfolder hosts) can be accessed, and filter/validate the availability of them when mounting vfolders in the sessions.

We also need to update all vfolder selection UI (WebUI and FastTrack) to have a resource-group based filtering.

Design issues

  • Should we allow users to create the vfolders with the same name but in different storage volumes?
    • e.g., automount vfolders for each resource group
    • If so, how could we minimize the user's confusion?
    • If not, should we prohibit session creation with vfolders on different resource groups? How do we warn the users?
    • Or, should we silently skip mounting automount vfolders, while reporting explicit failure for non-automount vfolders?
@achimnol achimnol added type:feature Add new features comp:manager Related to Manager component urgency:3 Must be finished within a certain time frame. labels Jul 9, 2024
@achimnol achimnol added this to the 24.09 milestone Jul 9, 2024
@achimnol achimnol removed the type:feature Add new features label Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp:manager Related to Manager component urgency:3 Must be finished within a certain time frame.
Projects
None yet
Development

No branches or pull requests

1 participant