aboutsummaryrefslogtreecommitdiff
path: root/pkg/driver/controllerserver.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/driver/controllerserver.go')
-rw-r--r--pkg/driver/controllerserver.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/pkg/driver/controllerserver.go b/pkg/driver/controllerserver.go
index 3a5abdc..57b43d0 100644
--- a/pkg/driver/controllerserver.go
+++ b/pkg/driver/controllerserver.go
@@ -180,6 +180,18 @@ func (cs *ControllerServer) ControllerGetCapabilities(ctx context.Context, req *
}, nil
}
+func (cs *ControllerServer) ControllerExpandVolume(ctx context.Context, req *csi.ControllerExpandVolumeRequest) (*csi.ControllerExpandVolumeResponse, error) {
+ capacity := req.GetCapacityRange().GetRequiredBytes()
+
+ glog.Infof("expand volume req: %v, capacity: %v", req.GetVolumeId(), capacity)
+
+ // We need to propagate resize requests to node servers
+ return &csi.ControllerExpandVolumeResponse{
+ CapacityBytes: capacity,
+ NodeExpansionRequired: true,
+ }, nil
+}
+
func sanitizeVolumeId(volumeId string) string {
volumeId = strings.ToLower(volumeId)
if len(volumeId) > 63 {