From ec457bf61e34382cedd1c624de90f928d7fe583e Mon Sep 17 00:00:00 2001 From: Tim Gross Date: Wed, 1 Apr 2020 11:08:55 -0400 Subject: [PATCH] set safe default for CSI plugin MaxVolumes (#7583) --- plugins/csi/client.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/csi/client.go b/plugins/csi/client.go index d0e3e40f3..f489512d3 100644 --- a/plugins/csi/client.go +++ b/plugins/csi/client.go @@ -3,6 +3,7 @@ package csi import ( "context" "fmt" + "math" "net" "time" @@ -373,6 +374,10 @@ func (c *client) NodeGetInfo(ctx context.Context) (*NodeGetInfoResponse, error) result.NodeID = resp.GetNodeId() result.MaxVolumes = resp.GetMaxVolumesPerNode() + if result.MaxVolumes == 0 { + // set safe default so that scheduler ignores this constraint when not set + result.MaxVolumes = math.MaxInt64 + } return result, nil }