Hi everyone, Chun, Greg, Gastón and I are working on supporting resizing of persistent volume[1]. See [2] for the design doc in length.
The proposed new offer operation and corresponding operator API are in following two patches: https://reviews.apache.org/r/66049/ https://reviews.apache.org/r/66052 Our intention is to eventually support resizing of not only persistent volumes, but also CSI volumes[3] introduced after Mesos 1.5 in the same set of API, so we are declaring the API as experimental in its first release version. We also want to make sure the API is reasonable to use to framework authors and operators. Considering the above, both APIs need to include the original volume as resource. Some alternatives on extra fields: 1) size difference in Resource format: this may not be applicable in CSI volume; 2) size difference in Scalar value: this can be applicable in both CSI and persistent volume case, since there is always a quantitive difference. We can add extra CSI only fields once the spec is defined; 3) target volume in `Resource` format: this may not be possible for any CSI volume because the implementation could change certain metadata, so we did not take this approach. Therefore, we are taking option 2) in current patches. Please let me know what you think. Thanks. [1] https://issues.apache.org/jira/browse/MESOS-4965 [2] https://docs.google.com/document/d/1Z16okNG8mlf2eA6NyW_PUmBfNFs_ 6EOaPzPtwYNVQUQ/edit# [3] https://github.com/apache/mesos/blob/master/docs/csi.md -- Cheers, Zhitao Li