Ensure namespaces exist on start

pull/564/head
Jordan Liggitt 2019-03-07 15:07:45 -05:00
parent 18cc11566f
commit 8f47501418
1 changed files with 8 additions and 0 deletions

View File

@ -27,6 +27,7 @@ import (
"github.com/pborman/uuid"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/util/wait"
genericapiserver "k8s.io/apiserver/pkg/server"
genericapiserveroptions "k8s.io/apiserver/pkg/server/options"
@ -154,6 +155,13 @@ func StartTestServer(t *testing.T, stopCh <-chan struct{}, setup TestServerSetup
return false, nil
}
if _, err := kubeClient.CoreV1().Namespaces().Get("default", metav1.GetOptions{}); err != nil {
return false, nil
}
if _, err := kubeClient.CoreV1().Namespaces().Get("kube-system", metav1.GetOptions{}); err != nil {
return false, nil
}
return true, nil
})
if err != nil {