-
Notifications
You must be signed in to change notification settings - Fork 568
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鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
[IMPROVEMENT] RWX volume scheduling #7872
Comments
This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days. |
This issue was closed because it has been stalled for 5 days with no activity. |
Can we please reopen this, so that I don't feel like I waste my time here? |
Just realized https://longhorn.io/docs/1.6.1/references/storage-class-parameters/ |
For regular volumes, the engine scheduling is determined by the workload pods hence typically |
Pre Ready-For-Testing Checklist
|
Also interested in this feature. I've had a look at the design/implementation - it depends on storage class parameters. Would it be possible to implement a fallback by checking PV annotations if the new storageclass params are not present? |
@davidfrickert |
Verified pass on longhorn master(longhorn-manager Share manager followed storageclass parameter |
Is your improvement request related to a feature? Please describe (馃憤 if you like this request)
The RWX functionality is hardly usable for us because the share-manager does not honor the storage classes nodeSelector, topology, nor any other nodeSelector configured. This means that it gets scheduled on nodes that are not suitable for this kind of workload or do not match the requirements. In addition, placing it randomly might not be beneficial to the traffic flow.
Describe the solution you'd like
Add a nodeSelector derived from storage class topolgy configuration or nodeSelector tag.
Describe alternatives you've considered
So far I could not find a workaround.
Additional context
RWX storage class example
Neither topology nor nodeSelector tag gets honored when scheduling the share-manager pod.
The text was updated successfully, but these errors were encountered: