From 0be1a66b390bc540afdfb26eb69947a253588322 Mon Sep 17 00:00:00 2001 From: "zhao.laihe" Date: Fri, 23 Feb 2024 13:11:06 +0800 Subject: [PATCH] fix: update service failed when reconcile Signed-off-by: zhao.laihe --- operator/pkg/util/apiclient/idempotency.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/operator/pkg/util/apiclient/idempotency.go b/operator/pkg/util/apiclient/idempotency.go index 23d45cd1e..c4cd0c7e3 100644 --- a/operator/pkg/util/apiclient/idempotency.go +++ b/operator/pkg/util/apiclient/idempotency.go @@ -107,6 +107,8 @@ func CreateOrUpdateService(client clientset.Interface, service *corev1.Service) } service.ResourceVersion = older.ResourceVersion + service.Spec.ClusterIP = older.Spec.ClusterIP + service.Spec.ClusterIPs = older.Spec.ClusterIPs if _, err := client.CoreV1().Services(service.GetNamespace()).Update(context.TODO(), service, metav1.UpdateOptions{}); err != nil { return fmt.Errorf("unable to update Service: %v", err) }