Skip to content

Commit

Permalink
clarify that scheduler will use CSINode object for volume limits as w…
Browse files Browse the repository at this point in the history
…ell as driver availability
  • Loading branch information
gnufied committed Apr 29, 2019
1 parent a33c727 commit a35e98a
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion keps/sig-storage/20190408-volume-scheduling-limits.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,10 @@ object and return early as applicable.

## Proposal

* Track volume limits for CSI driver in `CSINode` objects instead of `Node`. Limit in `CSINode` is used instead of limit coming from `Node` object whenever available for same in-tree volume type. This mean scheduler will always try to translate in-tree driver name to CSI driver name whenever `CSINode` object has same in-tree volume type (even if migration is off).
Track volume limits for CSI driver in `CSINode` object instead of `Node` and update scheduler to use `CSINode` object to determining volume limits and availability of CSI driver.

Limit in `CSINode` is used instead of limit coming from `Node` object whenever available for same in-tree volume type. This mean scheduler will always try to translate in-tree driver name to CSI driver name whenever `CSINode` object has same in-tree volume type (even if migration is off).

* To get rid of prefix + SHA for `ResourceName` of CSI volumes.
* So in-tree volume plugin can share limits with CSI driver that uses the same storage backend.

Expand Down

0 comments on commit a35e98a

Please sign in to comment.