diff --git a/controllers/gce/loadbalancers/loadbalancers.go b/controllers/gce/loadbalancers/loadbalancers.go index 948718f7f..75d9240ab 100644 --- a/controllers/gce/loadbalancers/loadbalancers.go +++ b/controllers/gce/loadbalancers/loadbalancers.go @@ -367,6 +367,9 @@ func (l *L7) checkSSLCert() (err error) { if l.sslCert != nil { certName = l.sslCert.Name } + + // Skip error checking because error-ing out will retry and loop, when we + // should create/update the cert if there is an error or does not exist. cert, _ := l.cloud.GetSslCertificate(certName) // PrivateKey is write only, so compare certs alone. We're assuming that