diff --git a/deploy/kubernetes-1.18/test-driver.yaml b/deploy/kubernetes-1.18/test-driver.yaml index 7133f20dc..d523dfa1f 100644 --- a/deploy/kubernetes-1.18/test-driver.yaml +++ b/deploy/kubernetes-1.18/test-driver.yaml @@ -20,3 +20,5 @@ DriverInfo: singleNodeVolume: true snapshotDataSource: true topology: true +InlineVolumes: +- shared: true diff --git a/deploy/kubernetes-1.20/test-driver.yaml b/deploy/kubernetes-1.20/test-driver.yaml index 7133f20dc..d523dfa1f 100644 --- a/deploy/kubernetes-1.20/test-driver.yaml +++ b/deploy/kubernetes-1.20/test-driver.yaml @@ -20,3 +20,5 @@ DriverInfo: singleNodeVolume: true snapshotDataSource: true topology: true +InlineVolumes: +- shared: true diff --git a/deploy/kubernetes-distributed/test-driver.yaml b/deploy/kubernetes-distributed/test-driver.yaml index 85af032c7..d681160d1 100644 --- a/deploy/kubernetes-distributed/test-driver.yaml +++ b/deploy/kubernetes-distributed/test-driver.yaml @@ -16,3 +16,5 @@ DriverInfo: persistence: true singleNodeVolume: true topology: true +InlineVolumes: +- shared: true diff --git a/pkg/hostpath/nodeserver.go b/pkg/hostpath/nodeserver.go index 9fd4f260a..bb7e8c9ef 100644 --- a/pkg/hostpath/nodeserver.go +++ b/pkg/hostpath/nodeserver.go @@ -64,7 +64,9 @@ func (hp *hostPath) NodePublishVolume(ctx context.Context, req *csi.NodePublishV volID := req.GetVolumeId() volName := fmt.Sprintf("ephemeral-%s", volID) kind := req.GetVolumeContext()[storageKind] - vol, err := hp.createVolume(req.GetVolumeId(), volName, maxStorageCapacity, mountAccess, ephemeralVolume, kind) + // Configurable size would be nice. For now we use a small, fixed volume size of 100Mi. + volSize := int64(100 * 1024 * 1024) + vol, err := hp.createVolume(req.GetVolumeId(), volName, volSize, mountAccess, ephemeralVolume, kind) if err != nil && !os.IsExist(err) { glog.Error("ephemeral mode failed to create volume: ", err) return nil, err