From b7792711f5944a060592dda159c9bd1904952c39 Mon Sep 17 00:00:00 2001 From: Shintaro Murakami Date: Thu, 6 Aug 2020 09:26:21 +0900 Subject: [PATCH] Use v1helper.GetPersistentVolumeClass for compatibility --- pkg/controller/volume/scheduling/scheduler_assume_cache.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/controller/volume/scheduling/scheduler_assume_cache.go b/pkg/controller/volume/scheduling/scheduler_assume_cache.go index 355da12aab6..8c4cd0c8eeb 100644 --- a/pkg/controller/volume/scheduling/scheduler_assume_cache.go +++ b/pkg/controller/volume/scheduling/scheduler_assume_cache.go @@ -26,6 +26,7 @@ import ( v1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/api/meta" "k8s.io/client-go/tools/cache" + v1helper "k8s.io/kubernetes/pkg/apis/core/v1/helper" ) // AssumeCache is a cache on top of the informer that allows for updating @@ -357,7 +358,7 @@ type pvAssumeCache struct { func pvStorageClassIndexFunc(obj interface{}) ([]string, error) { if pv, ok := obj.(*v1.PersistentVolume); ok { - return []string{pv.Spec.StorageClassName}, nil + return []string{v1helper.GetPersistentVolumeClass(pv)}, nil } return []string{""}, fmt.Errorf("object is not a v1.PersistentVolume: %v", obj) }