Hi, I am developing a CSI driver.
I have actually work version. I would like to add ControllerModifyVolume() option the provisioner.(for Qos)
I read I must add external-resizer container for the provisiner yaml:
according to this page:
Volume Attributes Classes | Kubernetes
Each VolumeAttributesClass has a resizer that determines what volume plugin is used for modifying PVs. The field driverName must be specified.
but, once I try to deploy the provisioner, I see this error:
```
I1029 21:26:38.706902 1 main.go:108] “Version” version=“v1.12.0”
I1029 21:26:38.706998 1 feature_gate.go:387] feature gates: {map[VolumeAttributesClass:true]}
I1029 21:26:38.708268 1 connection.go:234] “Connecting” address=“unix:///csi/csi-provisioner.sock”
I1029 21:26:38.710963 1 common.go:143] “Probing CSI driver for readiness”
I1029 21:26:38.711010 1 connection.go:264] “GRPC call” method=“/csi.v1.Identity/Probe” request=“{}”
I1029 21:26:38.713552 1 connection.go:270] “GRPC response” response=“{}” err=null
I1029 21:26:38.713596 1 connection.go:264] “GRPC call” method=“/csi.v1.Identity/GetPluginInfo” request=“{}”
I1029 21:26:38.714452 1 connection.go:270] “GRPC response” response=“{"name":"``nvmeof.csi.ceph.com``","vendor_version":"canary"}” err=null
I1029 21:26:38.714478 1 main.go:162] “CSI driver name” driverName=“``nvmeof.csi.ceph.com``”
I1029 21:26:38.714486 1 connection.go:264] “GRPC call” method=“/csi.v1.Identity/GetPluginCapabilities” request=“{}”
I1029 21:26:38.715104 1 connection.go:270] “GRPC response” response=“{"capabilities":[{"Type":{"Service":{"type":1}}}]}” err=null
I1029 21:26:38.715123 1 connection.go:264] “GRPC call” method=“/csi.v1.Controller/ControllerGetCapabilities” request=“{}”
I1029 21:26:38.715826 1 connection.go:270] “GRPC response” response=“{"capabilities":[{"Type":{"Rpc":{"type":1}}},{"Type":{"Rpc":{"type":2}}},{"Type":{"Rpc":{"type":14}}}]}” err=null
I1029 21:26:38.715850 1 connection.go:264] “GRPC call” method=“/csi.v1.Node/NodeGetCapabilities” request=“{}”
I1029 21:26:38.716174 1 connection.go:270] “GRPC response” response=“{}” err=“rpc error: code = Unimplemented desc = unknown service csi.v1.Node”
E1029 21:26:38.716201 1 main.go:182] “Failed to create CSI resizer” err=“failed to check if plugin supports node resize: error getting node capabilities: rpc error: code = Unimplemented desc = unknown service csi.v1.Node”
```
the easy solution is probably adding the expand capability, but I am not interested. i did not found any place that mentioned this issue.
can you help me?
thanks.
Cluster information:
Kubernetes version: 1.31
Cloud being used: IBM
Installation method:
Host OS:
CNI and version: -
CRI and version: -
Summary
This text will be hidden