Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is there a plan to migrate ModifyVolumeProperties to ControllerModifyVolume? #39

Open
huchengze opened this issue Nov 8, 2024 · 4 comments

Comments

@huchengze
Copy link

Since the ControllerModifyVolume in the CSI Spec is mature, is there a plan to migrate ModifyVolumeProperties to ControllerModifyVolume?
This way, the CSI driver would not need to integrate modify_grpc separately.

@torredil
Copy link
Member

torredil commented Nov 8, 2024

Hi @huchengze, the EBS CSI driver supports volume modification through the standardized CSI ControllerModifyVolume RPC: https://github.com/kubernetes-sigs/aws-ebs-csi-driver/blob/master/docs/modify-volume.md

@fengye87
Copy link

Hi @torredil , I think this project could be generally useful for CSI driver implementations that would like to support modifying volumes via PVC annotations, especially for legacy Kubernetes versions where there's no VolumeAttributesClass support. But the problem is, I believe volume-modifier is now not calling the CSI spec standard ControllerModifyVolume method. Would it be acceptable to change it? If so, I would be happy to send a PR.

@huchengze
Copy link
Author

Hi @torredil , I have submitted a PR to modify volumes using the K8s CSI controller client, and it is compatible with the existing RPC interface. Please take a look whenever you have time.

@torredil
Copy link
Member

Thank you for the additional context @fengye87, and the request for review @huchengze.

I've forwarded this proposal to our internal team for consideration and review. We will provide an update directly on this issue as soon as one is available.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants