Skip to content
This repository was archived by the owner on Oct 22, 2024. It is now read-only.
This repository was archived by the owner on Oct 22, 2024. It is now read-only.

choosing node for volume(s) #215

@pohly

Description

@pohly

When creating a persistent volume, the user may want to specify on which node the volume is to be allocated. Currently this is random (= PMEM-CSI picks among the nodes which have free space). There is resistance against extending PVC with additional parameters because it is supposed to be a portable abstraction on top of a generic storage system. The suggested solution is to make late binding via WaitForFirstConsumer reliable (kubernetes-csi/external-provisioner#221 (comment)).

We should develop and submit a patch for that to external-provisioner. Problem: new features will be against master, which only supports topology on Kubernetes >= 1.14. Backport into the release-1.0 branch?

When implementing that we also need to consider what that means for cache volumes where nodes are specified in the StorageClass. For cache volumes, users can only choose the number of nodes, but not the nodes themselves. No good solution for that yet.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions