From 409ececade74f1981a9d215391e50fb67ee7ed08 Mon Sep 17 00:00:00 2001 From: l1b0k Date: Fri, 19 Jan 2024 21:14:45 +0800 Subject: [PATCH] fix: node condition will be overridden Signed-off-by: l1b0k --- pkg/k8s/k8s.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/k8s/k8s.go b/pkg/k8s/k8s.go index d6b4b2dc..c14bca51 100644 --- a/pkg/k8s/k8s.go +++ b/pkg/k8s/k8s.go @@ -243,7 +243,7 @@ func (k *k8s) PatchNodeIPResCondition(status corev1.ConditionStatus, reason, mes } patch := []byte(fmt.Sprintf(`{"status":{"conditions":%s}}`, raw)) - return k.client.Status().Patch(context.Background(), node, client.RawPatch(k8stypes.MergePatchType, patch)) + return k.client.Status().Patch(context.Background(), node, client.RawPatch(k8stypes.StrategicMergePatchType, patch)) } func (k *k8s) PatchNodeAnnotations(anno map[string]string) error {