abort if namespace doesn't exist or terminating

This commit is contained in:
Shihang Zhang 2020-11-05 11:11:35 -08:00
parent fe48ad8d22
commit 2c378beb64

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