You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: spec.md
+6
Original file line number
Diff line number
Diff line change
@@ -1804,6 +1804,9 @@ The CO MUST implement the specified error recovery behavior when it encounters t
1804
1804
A Controller plugin MUST implement this RPC call if plugin has `EXPAND_VOLUME` controller capability.
1805
1805
This RPC allows the CO to expand the size of a volume.
1806
1806
1807
+
This operation MUST be idempotent.
1808
+
If a volume corresponding to the specified volume ID is already larger than or equal to the target capacity of the expansion request, the plugin SHOULD reply 0 OK.
1809
+
1807
1810
This call MAY be made by the CO during any time in the lifecycle of the volume after creation if plugin has `VolumeExpansion.ONLINE` capability.
1808
1811
If plugin has `EXPAND_VOLUME` node capability, then `NodeExpandVolume` MUST be called after successful `ControllerExpandVolume` and `node_expansion_required` in `ControllerExpandVolumeResponse` is `true`.
1809
1812
@@ -2355,6 +2358,9 @@ The CO MUST implement the specified error recovery behavior when it encounters t
2355
2358
A Node Plugin MUST implement this RPC call if it has `EXPAND_VOLUME` node capability.
2356
2359
This RPC call allows CO to expand volume on a node.
2357
2360
2361
+
This operation MUST be idempotent.
2362
+
If a volume corresponding to the specified volume ID is already larger than or equal to the target capacity of the expansion request, the plugin SHOULD reply 0 OK.
2363
+
2358
2364
`NodeExpandVolume` ONLY supports expansion of already node-published or node-staged volumes on the given `volume_path`.
2359
2365
2360
2366
If plugin has `STAGE_UNSTAGE_VOLUME` node capability then:
0 commit comments