container-storage-interface / spec

Container Storage Interface (CSI) Specification.
Apache License 2.0
1.34k stars 373 forks source link

Deprecates volume plugin’s ability to declare offline/online expansion capability #429

Open gnufied opened 4 years ago

gnufied commented 4 years ago

Ability for a plugin to delcare online and offline controller expansion capabilities via GetPluginCapabilities is deprecated. A plugin may support either mode of operation without having to declare them in GetPluginCapabilities call.

If a plugin can not support controller expansion of published volume it may return Volume-in-use error and CO should ensure that volume is not published before retrying with exponential backoff.

gnufied commented 4 years ago

cc @jdef @saad-ali

gnufied commented 4 years ago

cc @xing-yang

saad-ali commented 4 years ago

Also, please add a

 ```release-note

block with a draft of the intended release note so we can all review and agree on that in this PR as well.