diff --git a/pkg/cluster/delete.go b/pkg/cluster/delete.go index b73fed41e..d7bed0b49 100644 --- a/pkg/cluster/delete.go +++ b/pkg/cluster/delete.go @@ -284,8 +284,15 @@ func (m *manager) Delete(ctx context.Context) error { return err } - m.log.Printf("deleting resources") - err = m.deleteResources(ctx) + // Retry logic due to race condition between PLS and nic + // TODO: Follow up on false future return + for retry := 0; retry < 3; retry++ { + err = m.deleteResources(ctx) + if err == nil { + break + } + m.log.Errorf("Failed to delete %s", err.Error()) + } if err != nil { return err }