From 751007c17d758b0ed9d6ecb399b021f3319f4de4 Mon Sep 17 00:00:00 2001 From: caiweidong Date: Tue, 12 Mar 2019 00:34:21 +0800 Subject: [PATCH] Do not replace labels of pvc with those of StastefulSet --- pkg/controller/statefulset/stateful_set_utils.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/controller/statefulset/stateful_set_utils.go b/pkg/controller/statefulset/stateful_set_utils.go index 77f5809b82d..a1cc09d07e7 100644 --- a/pkg/controller/statefulset/stateful_set_utils.go +++ b/pkg/controller/statefulset/stateful_set_utils.go @@ -149,7 +149,15 @@ func getPersistentVolumeClaims(set *apps.StatefulSet, pod *v1.Pod) map[string]v1 claim := templates[i] claim.Name = getPersistentVolumeClaimName(set, &claim, ordinal) claim.Namespace = set.Namespace - claim.Labels = set.Spec.Selector.MatchLabels + if claim.Labels != nil { + for key, value := range set.Spec.Selector.MatchLabels { + if claim.Labels != nil { + claim.Labels[key] = value + } + } + } else { + claim.Labels = set.Spec.Selector.MatchLabels + } claims[templates[i].Name] = claim } return claims