Przeglądaj źródła

Merge pull request #563 from kubecost/develop

fix EBS data missing.
Ajay Tripathy 5 lat temu
rodzic
commit
1280fe70ed
1 zmienionych plików z 5 dodań i 1 usunięć
  1. 5 1
      pkg/cloud/awsprovider.go

+ 5 - 1
pkg/cloud/awsprovider.go

@@ -464,13 +464,17 @@ type awsPVKey struct {
 }
 
 func (aws *AWS) GetPVKey(pv *v1.PersistentVolume, parameters map[string]string, defaultRegion string) PVKey {
+	providerID := ""
+	if pv.Spec.AWSElasticBlockStore != nil {
+		providerID = pv.Spec.AWSElasticBlockStore.VolumeID
+	}
 	return &awsPVKey{
 		Labels:                 pv.Labels,
 		StorageClassName:       pv.Spec.StorageClassName,
 		StorageClassParameters: parameters,
 		Name:                   pv.Name,
 		DefaultRegion:          defaultRegion,
-		ProviderID:             pv.Spec.AWSElasticBlockStore.VolumeID,
+		ProviderID:             providerID,
 	}
 }