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

feat(rwx): share manager locality #2716

Merged
merged 3 commits into from
Apr 10, 2024
Merged

Commits on Apr 9, 2024

  1. feat(rwx): share manager pod respects the newly introduced storageCla…

    …ss.Parameters["shareManagerNodeSelector"]
    
    The commit introduces an enhancement for specifying the locality of a Read-Write-Many (RWX)
    volume and its associated Share Manager Pod within the Longhorn storage system. Previously,
    an RWX volume and its Share Manager Pod were created randomly on any node within the Longhorn
    cluster, without the ability for users to specify a preferred locality.
    
    Longhorn 7872
    
    Signed-off-by: Derek Su <derek.su@suse.com>
    derekbit committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    c2762f3 View commit details
    Browse the repository at this point in the history
  2. feat(rwx): share manager pod respects the storageClass.allowedTopologies

    In the Longhorn storage system, a share manager pod of a rwx volume is created on a random node.
    The purpose of this update is to enhance the locality of an RWX volume and its share manager pod.
    It accomplishes this by converting the storageClass.allowedTopologies setting into an affinity
    configuration for the share manager pod. As a result, both the pod and the RWX volume respect
    this affinity, ensuring their allocation to an optimal node.
    
    Longhorn 7872
    
    Signed-off-by: Derek Su <derek.su@suse.com>
    derekbit committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    ece51b2 View commit details
    Browse the repository at this point in the history
  3. feat(rwx): share manager pod respects the newly introduced storageCla…

    …ss.Parameters["shareManagerTolerations"]
    
    Share manager pod respects the newly introduced storageClass.Parameters["shareManagerTolerations"].
    The tolerations are merged with the global setting taint-toleration and are applied to share manager pod.
    
    Longhron 7872
    
    Signed-off-by: Derek Su <derek.su@suse.com>
    derekbit committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    bd425d2 View commit details
    Browse the repository at this point in the history