diff --git a/runtime/kubernetes/kubernetes.go b/runtime/kubernetes/kubernetes.go index 0cab6fca..d2fe54fa 100644 --- a/runtime/kubernetes/kubernetes.go +++ b/runtime/kubernetes/kubernetes.go @@ -67,6 +67,12 @@ func (k *kubernetes) createNamespace(namespace string) error { ns := client.Namespace{Metadata: &client.Metadata{Name: namespace}} err := k.client.Create(&client.Resource{Kind: "namespace", Value: ns}) + // ignore err already exists + if err != nil && strings.Contains(err.Error(), "already exists") { + logger.Debugf("Ignoring ErrAlreadyExists for namespace %v: %v", namespace, err) + err = nil + } + // add to cache if err == nil && k.namespaces != nil { k.namespaces = append(k.namespaces, ns)