From 605110d4ca3fbb918dfee8abeacd638978e11df7 Mon Sep 17 00:00:00 2001 From: Matthias Frey Date: Tue, 24 Aug 2021 16:02:12 +0200 Subject: [PATCH] remove ownerReferences when cloning resources to other namespace. Signed-off-by: Matthias Frey --- pkg/generate/generate.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/generate/generate.go b/pkg/generate/generate.go index 382ddf02cb..1d81fd4fa5 100644 --- a/pkg/generate/generate.go +++ b/pkg/generate/generate.go @@ -422,6 +422,10 @@ func manageClone(log logr.Logger, apiVersion, kind, namespace, name, policy stri if err != nil { return nil, Skip, fmt.Errorf("source resource %s %s/%s/%s not found. %v", apiVersion, kind, rNamespace, rName, err) } + // remove ownerReferences when cloning resources to other namespace + if rNamespace != namespace && obj.GetOwnerReferences() != nil { + obj.SetOwnerReferences(nil) + } // check if resource to be generated exists newResource, err := client.GetResource(apiVersion, kind, namespace, name)