package infrastructure import ( "context" "oc-datacenter/conf" oclib "cloud.o-forge.io/core/oc-lib" "cloud.o-forge.io/core/oc-lib/tools" ) // --------------------------------------------------------------------------- // Kubernetes namespace helper // --------------------------------------------------------------------------- func CreateNamespace(ns string) error { logger := oclib.GetLogger() serv, err := tools.NewKubernetesService( conf.GetConfig().KubeHost+":"+conf.GetConfig().KubePort, conf.GetConfig().KubeCA, conf.GetConfig().KubeCert, conf.GetConfig().KubeData) if err != nil { logger.Error().Msg("CreateNamespace: failed to init k8s service: " + err.Error()) return err } return serv.ProvisionExecutionNamespace(context.Background(), ns) }