MCPcopy Create free account
hub / github.com/devspace-sh/devspace / ensureNamespace

Function ensureNamespace

pkg/devspace/pipeline/pipeline.go:260–269  ·  view source on GitHub ↗
(ctx devspacecontext.Context, namespace string)

Source from the content-addressed store, hash-verified

258}
259
260func ensureNamespace(ctx devspacecontext.Context, namespace string) error {
261 // If localregistry namespace is the same as devspace, we don't have
262 // anything to do.
263 if (ctx.KubeClient() != nil && namespace == ctx.KubeClient().Namespace()) || namespace == "" {
264 ctx.Log().Debugf("Namespace %s is the default Devspace namespace", namespace)
265 return nil
266 }
267
268 return kubectl.EnsureNamespace(ctx.Context(), ctx.KubeClient(), namespace, ctx.Log())
269}
270
271func waitForDependency(ctx context.Context, start types.Pipeline, dependencyName string, log log.Logger) {
272 // get top level pipeline

Callers 1

startNewDependencyMethod · 0.85

Calls 6

EnsureNamespaceFunction · 0.92
KubeClientMethod · 0.65
NamespaceMethod · 0.65
LogMethod · 0.65
ContextMethod · 0.65
DebugfMethod · 0.45

Tested by

no test coverage detected