Rework PV controller to use util/goroutinemap

This commit is contained in:
Jan Safranek
2016-06-09 13:49:04 +02:00
parent c80f650b70
commit 6081bd61f0
3 changed files with 28 additions and 64 deletions

View File

@@ -31,6 +31,7 @@ import (
"k8s.io/kubernetes/pkg/cloudprovider"
"k8s.io/kubernetes/pkg/controller/framework"
"k8s.io/kubernetes/pkg/runtime"
"k8s.io/kubernetes/pkg/util/goroutinemap"
vol "k8s.io/kubernetes/pkg/volume"
"k8s.io/kubernetes/pkg/watch"
@@ -64,7 +65,7 @@ func NewPersistentVolumeController(
claims: cache.NewStore(framework.DeletionHandlingMetaNamespaceKeyFunc),
kubeClient: kubeClient,
eventRecorder: eventRecorder,
runningOperations: make(map[string]bool),
runningOperations: goroutinemap.NewGoRoutineMap(),
cloud: cloud,
provisioner: provisioner,
clusterName: clusterName,