Przeglądaj źródła

fix panic when running KCM/OC locally when downloading pricing data

Signed-off-by: saweber <saweber@gmail.com>
saweber 2 lat temu
rodzic
commit
30550b22f0
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      pkg/cloud/aws/provider.go

+ 3 - 1
pkg/cloud/aws/provider.go

@@ -893,7 +893,9 @@ func (aws *AWS) DownloadPricingData() error {
 	storageClassMap := make(map[string]map[string]string)
 	for _, storageClass := range storageClasses {
 		params := storageClass.Parameters
-		params["provisioner"] = storageClass.Provisioner
+		if params != nil {
+			params["provisioner"] = storageClass.Provisioner
+		}
 		storageClassMap[storageClass.ObjectMeta.Name] = params
 		if storageClass.GetAnnotations()["storageclass.kubernetes.io/is-default-class"] == "true" || storageClass.GetAnnotations()["storageclass.beta.kubernetes.io/is-default-class"] == "true" {
 			storageClassMap["default"] = params