Merge pull request #96277 from zshihang/fix

abort if namespace doesn't exist or terminating
This commit is contained in:
Kubernetes Prow Robot 2020-11-05 14:25:16 -08:00 committed by GitHub
commit e609b7164b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -187,6 +187,10 @@ func (c *Publisher) syncNamespace(ns string) error {
"ca.crt": string(c.rootCA),
},
}, metav1.CreateOptions{})
// don't retry a create if the namespace doesn't exist or is terminating
if apierrors.IsNotFound(err) || apierrors.HasStatusCause(err, v1.NamespaceTerminatingCause) {
return nil
}
return err
case err != nil:
return err