summaryrefslogtreecommitdiff
path: root/vendor/k8s.io/kubernetes/pkg/volume/csi/expander.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/k8s.io/kubernetes/pkg/volume/csi/expander.go')
-rw-r--r--vendor/k8s.io/kubernetes/pkg/volume/csi/expander.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/vendor/k8s.io/kubernetes/pkg/volume/csi/expander.go b/vendor/k8s.io/kubernetes/pkg/volume/csi/expander.go
index 206eac9a1..262b4774f 100644
--- a/vendor/k8s.io/kubernetes/pkg/volume/csi/expander.go
+++ b/vendor/k8s.io/kubernetes/pkg/volume/csi/expander.go
@@ -46,7 +46,9 @@ func (c *csiPlugin) NodeExpand(resizeOptions volume.NodeResizeOptions) (bool, er
csClient, err := newCsiDriverClient(csiDriverName(csiSource.Driver))
if err != nil {
- return false, err
+ // Treat the absence of the CSI driver as a transient error
+ // See https://github.com/kubernetes/kubernetes/issues/120268
+ return false, volumetypes.NewTransientOperationFailure(err.Error())
}
fsVolume, err := util.CheckVolumeModeFilesystem(resizeOptions.VolumeSpec)
if err != nil {