From 6679a5a31f9b4b5a7247e92c1ec8e69e9ad1a35b Mon Sep 17 00:00:00 2001 From: Anthony Yeh Date: Thu, 2 Mar 2017 10:26:30 -0800 Subject: [PATCH] StatefulSet: Always set BlockOwnerDeletion in ControllerRef. --- pkg/controller/statefulset/stateful_set_utils.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkg/controller/statefulset/stateful_set_utils.go b/pkg/controller/statefulset/stateful_set_utils.go index 89bca6a60fa..672fd5b165a 100644 --- a/pkg/controller/statefulset/stateful_set_utils.go +++ b/pkg/controller/statefulset/stateful_set_utils.go @@ -233,13 +233,15 @@ func isHealthy(pod *v1.Pod) bool { // newControllerRef returns an ControllerRef pointing to a given StatefulSet. func newControllerRef(set *apps.StatefulSet) *metav1.OwnerReference { + blockOwnerDeletion := true isController := true return &metav1.OwnerReference{ - APIVersion: controllerKind.GroupVersion().String(), - Kind: controllerKind.Kind, - Name: set.Name, - UID: set.UID, - Controller: &isController, + APIVersion: controllerKind.GroupVersion().String(), + Kind: controllerKind.Kind, + Name: set.Name, + UID: set.UID, + BlockOwnerDeletion: &blockOwnerDeletion, + Controller: &isController, } }