From 0689a7293d6c993ef15db83d6c7a89f2bb36ac7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=A5=96=E5=BB=BA?= Date: Mon, 13 Mar 2023 15:28:41 +0800 Subject: [PATCH] fix ips CR not found due to etcd error (#2472) --- pkg/controller/pod.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/controller/pod.go b/pkg/controller/pod.go index 4b8491f215b..96a794c13f8 100644 --- a/pkg/controller/pod.go +++ b/pkg/controller/pod.go @@ -615,7 +615,9 @@ func (c *Controller) handleAddPod(key string) error { podType := getPodType(pod) podName := c.getNameByPod(pod) if err := c.createOrUpdateCrdIPs(podName, ipStr, mac, subnet.Name, pod.Namespace, pod.Spec.NodeName, podNet.ProviderName, podType, nil); err != nil { - klog.Errorf("failed to create IP %s.%s: %v", podName, pod.Namespace, err) + err = fmt.Errorf("failed to create ips CR %s.%s: %v", podName, pod.Namespace, err) + klog.Error(err) + return err } if podNet.Type != providerTypeIPAM {