From 34d7dff7617a8771aaef9a5f0c3c7a3c76cd8176 Mon Sep 17 00:00:00 2001 From: Lorenzo Manacorda Date: Tue, 24 Apr 2018 18:05:19 +0200 Subject: [PATCH] controller/v1beta2: Label StatefulSets Before `apps/v1beta2`, labels were added to resources automatically. Now we have to do it ourselves, to make sure that we can find the Habitat from the sub-resource. See https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.8.md#behavioral-changes Signed-off-by: Lorenzo Manacorda --- pkg/controller/v1beta2/stateful_sets.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/controller/v1beta2/stateful_sets.go b/pkg/controller/v1beta2/stateful_sets.go index 8723bc1b..b96124ad 100644 --- a/pkg/controller/v1beta2/stateful_sets.go +++ b/pkg/controller/v1beta2/stateful_sets.go @@ -74,6 +74,10 @@ func (hc *HabitatController) newStatefulSet(h *habv1beta1.Habitat) (*appsv1beta2 base := &appsv1beta2.StatefulSet{ ObjectMeta: metav1.ObjectMeta{ Name: h.Name, + Labels: map[string]string{ + habv1beta1.HabitatLabel: "true", + habv1beta1.HabitatNameLabel: h.Name, + }, OwnerReferences: []metav1.OwnerReference{ metav1.OwnerReference{ APIVersion: habv1beta1.SchemeGroupVersion.String(),