Skip to content

Commit 576dfd4

Browse files
committed
add not found err check for lb-svc (#4748)
Signed-off-by: 马洪贞 <hzma@alauda.io>
1 parent b23c8da commit 576dfd4

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

pkg/controller/service.go

+3
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,9 @@ func (c *Controller) handleUpdateService(svcObject *updateSvcObject) error {
457457
pod, err := c.getLbSvcPod(name, namespace)
458458
if err != nil {
459459
klog.Errorf("failed to get pod for lb svc %s: %v", key, err)
460+
if strings.Contains(err.Error(), "not found") {
461+
return nil
462+
}
460463
return err
461464
}
462465

pkg/controller/service_lb.go

+3
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,9 @@ func (c *Controller) checkLbSvcDeployAnnotationChanged(svc *corev1.Service) (boo
351351
deployName := genLbSvcDpName(svc.Name)
352352
deploy, err := c.config.KubeClient.AppsV1().Deployments(svc.Namespace).Get(context.Background(), deployName, metav1.GetOptions{})
353353
if err != nil {
354+
if k8serrors.IsNotFound(err) {
355+
return false, nil
356+
}
354357
return false, err
355358
}
356359

0 commit comments

Comments
 (0)