From df925c717169c7f8a4e70faddd18b81658d0a3f2 Mon Sep 17 00:00:00 2001 From: lihanbo Date: Tue, 23 Nov 2021 17:26:08 +0800 Subject: [PATCH] support update object annotations Signed-off-by: lihanbo --- pkg/util/annotation.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkg/util/annotation.go b/pkg/util/annotation.go index 784579135..53e8f07a8 100644 --- a/pkg/util/annotation.go +++ b/pkg/util/annotation.go @@ -8,8 +8,11 @@ func MergeAnnotation(obj *unstructured.Unstructured, annotationKey string, annot if objectAnnotation == nil { objectAnnotation = make(map[string]string, 1) } - objectAnnotation[annotationKey] = annotationValue - obj.SetAnnotations(objectAnnotation) + + if _, exist := objectAnnotation[annotationKey]; !exist { + objectAnnotation[annotationKey] = annotationValue + obj.SetAnnotations(objectAnnotation) + } } // MergeAnnotations merges the annotations from 'src' to 'dst'.