Skip to content

Commit fd36397

Browse files
committed
feat: ReadWriteOncePod support
update node and controller cap
1 parent f6f104f commit fd36397

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ smb-darwin:
135135

136136
.PHONY: container
137137
container: smb
138-
docker build --no-cache -t $(IMAGE_TAG) -f ./pkg/smbplugin/dev.Dockerfile . --load
138+
docker build --no-cache -t $(IMAGE_TAG) -f ./pkg/smbplugin/dev.Dockerfile .
139139

140140
.PHONY: container-linux
141141
container-linux:

pkg/smb/smb.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,14 @@ func (d *Driver) Run(endpoint, kubeconfig string, testMode bool) {
7171
d.AddControllerServiceCapabilities(
7272
[]csi.ControllerServiceCapability_RPC_Type{
7373
csi.ControllerServiceCapability_RPC_CREATE_DELETE_VOLUME,
74+
csi.ControllerServiceCapability_RPC_SINGLE_NODE_MULTI_WRITER,
7475
})
7576

7677
d.AddVolumeCapabilityAccessModes([]csi.VolumeCapability_AccessMode_Mode{
7778
csi.VolumeCapability_AccessMode_SINGLE_NODE_WRITER,
7879
csi.VolumeCapability_AccessMode_SINGLE_NODE_READER_ONLY,
80+
csi.VolumeCapability_AccessMode_SINGLE_NODE_SINGLE_WRITER,
81+
csi.VolumeCapability_AccessMode_SINGLE_NODE_MULTI_WRITER,
7982
csi.VolumeCapability_AccessMode_MULTI_NODE_READER_ONLY,
8083
csi.VolumeCapability_AccessMode_MULTI_NODE_SINGLE_WRITER,
8184
csi.VolumeCapability_AccessMode_MULTI_NODE_MULTI_WRITER,
@@ -84,6 +87,7 @@ func (d *Driver) Run(endpoint, kubeconfig string, testMode bool) {
8487
d.AddNodeServiceCapabilities([]csi.NodeServiceCapability_RPC_Type{
8588
csi.NodeServiceCapability_RPC_GET_VOLUME_STATS,
8689
csi.NodeServiceCapability_RPC_STAGE_UNSTAGE_VOLUME,
90+
csi.NodeServiceCapability_RPC_SINGLE_NODE_MULTI_WRITER,
8791
})
8892

8993
s := csicommon.NewNonBlockingGRPCServer()

0 commit comments

Comments
 (0)