Skip to content

Commit d72ea56

Browse files
authored
Merge pull request #191 from damsien/dda/fix-lb-deplucaite-frontend-backend
fix(lb): fix duplicate frontend & backend declaration stand forever
2 parents 623cfc0 + c332c37 commit d72ea56

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

scaleway/loadbalancers.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -578,6 +578,12 @@ func (l *loadbalancers) unannotateAndPatch(service *v1.Service) error {
578578

579579
// updateLoadBalancer updates the loadbalancer's resources
580580
func (l *loadbalancers) updateLoadBalancer(ctx context.Context, loadbalancer *scwlb.LB, service *v1.Service, nodes []*v1.Node) error {
581+
// Skip update if the service is being deleted
582+
if service.ObjectMeta.DeletionTimestamp != nil {
583+
klog.V(3).Infof("skipping loadbalancer update for service %s/%s: service is being deleted", service.Namespace, service.Name)
584+
return nil
585+
}
586+
581587
lbExternallyManaged, err := svcExternallyManaged(service)
582588
if err != nil {
583589
klog.Errorf("invalid value for annotation %s", serviceAnnotationLoadBalancerExternallyManaged)

0 commit comments

Comments
 (0)