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