Meta tags:
description= Namespace accelerates the development workflow of fast-moving software engineering teams. Best-in-class compute and development-supporting services that lead to 2x-10x faster builds, tests, and more.;
Headings (most frequently used words):
name, container, port, source, nsc, expose, usage, options, introducing, devboxes, we, re, hiring, join, us, example, container_port, type, all, wildcard,
Text of the page (most frequently used words):
nsc (81), #container (22), the (21), github (16), docker (15), expose (14), port (13), instance (12), ingress (9), list (9), registry (9), artifact (9), and (8), name (8), nginx (8), setup (8), actions (8), namespace (7), cache (7), profile (7), namespacelabs (7), oiepencpc41im (6), create (6), image (6), describe (6), base (6), action (6), nscloud (6), overview (6), exposed (5), exported (5), running (5), run (5), foobar (5), ssh (5), token (5), for (4), can (4), used (4), default (4), created (4), ephemeral (4), started (4), access (4), login (4), vault (4), upload (4), buildx (4), set (3), generate (3), only (3), output (3), options (3), plain (3), source (3), provided (3), container_port (3), then (3), using (3), example (3), with (3), usage (3), auth (3), update (3), download (3), kubernetes (3), remote (3), images (3), devboxes (3), wildcard (2), when (2), exposing (2), single (2), each (2), all (2), format (2), supported (2), are (2), json (2), specify (2), was (2), containers (2), containerd (2), will (2), ports (2), public (2), option (2), url (2), your (2), use (2), authentication (2), https (2), j239700 (2), fra1 (2), namespaced (2), app (2), start (2), within (2), into (2), nam (2), endpoint (2), workspace (2), status (2), trust (2), delete (2), sccache (2), pants (2), gradle (2), bazel (2), expiration (2), extend (2), volume (2), git (2), checkout (2), job (2), build (2), logs (2), cli (2), builds (2), circleci (2), security (2), limits (2), storage (2), custom (2), getting (2), reference (2), logo (2), open (2), last, updated, july, 2025, export, one, specifies, type, runtime, which, lookup, setting, permitted, names, generated, exports, specified, separated, commas, ingresses, not, would, this, required, now, you, visit, browser, credentials, 20e97bc453c936a9665dd6ce75e0168c92a689cc92214303a87fc19a, from, command, 2023, 25t09, 03z, deadline, below, first, http, services, currently, note, opens, needs, advance, encrypted, tls, secured, whoever, has, where, environment, also, have, support, center, soc2, changelog, revoke, relationships, dev, check, add, policy, share, expire, release, submodules, test, optimize, cleanup, attach, context, kubectl, kubeconfig, write, forward, proxy, rdp, vnc, top, report, destroy, version, installation, turbocache, breakpoint, cluster, api, sdk, explorer, dashboard, rwx, openid, gcp, aws, federation, permissions, audit, logging, data, residency, billing, workspaces, egress, filtering, performance, networking, secrets, volumes, resource, machine, shapes, display, observability, windows, macos, linux, compute, any, framework, tailscale, claude, checkouts, nix, moonrepo, android, emulators, playwright, turborepo, integrations, coding, agents, sessions, development, managing, introduction, previews, tracing, builders, optimizing, migration, guide, debugging, caching, roles, hiring, join, read, article, introducing, sidebar, get, company, resources, pricing, customers, cases,
Text of the page (random words):
cli reference nsc expose namespace logo use cases customers pricing resources company get started login open sidebar introducing devboxes read article we re hiring join us open roles logo overview github actions getting started caching docker builds custom base images debugging github actions migration guide optimizing usage reference docker builders getting started container registry tracing logs previews containers kubernetes devboxes introduction managing devboxes remote development sessions custom images coding agents integrations bazel turborepo playwright android emulators gradle sccache circleci pants moonrepo nix git checkouts docker images claude tailscale any framework compute overview linux macos windows observability ssh remote display machine shapes resource limits storage overview cache volumes container registry artifact storage secrets networking overview ingress performance security egress filtering workspaces overview access billing and limits data residency security audit logging permissions federation overview aws gcp openid github actions circleci rwx dashboard github actions builds registry usage explorer api sdk github actions namespacelabs nscloud setup namespacelabs nscloud setup buildx action namespacelabs nscloud cluster action namespacelabs nscloud cache action namespacelabs nscloud checkout action namespacelabs nscloud expose kubernetes action namespace actions upload artifact namespace actions download artifact namespacelabs breakpoint action namespace actions setup turbocache cli installation nsc version nsc login nsc workspace describe nsc create nsc destroy nsc extend nsc list nsc instance report nsc logs nsc top nsc ssh nsc vnc nsc rdp nsc proxy nsc instance port forward nsc instance download nsc instance upload nsc kubeconfig write nsc kubectl nsc docker login nsc docker attach context nsc docker remote nsc docker buildx setup nsc docker buildx cleanup nsc docker buildx status nsc build nsc base image upload nsc base image optimize nsc run nsc expose container nsc expose kubernetes nsc ingress list nsc ingress generate access token nsc github profile nsc github profile create nsc github profile list nsc github profile describe nsc github profile update nsc github profile delete nsc github profile test build base image nsc github base image list nsc github base image describe nsc github job list nsc github job describe nsc git checkout update submodules nsc volume list nsc volume release nsc artifact upload nsc artifact download nsc artifact expire nsc artifact extend nsc artifact describe nsc artifact cache url nsc registry list nsc registry describe nsc registry share nsc registry update image expiration nsc registry policy nsc registry default expiration nsc cache bazel setup nsc cache gradle setup nsc cache pants setup nsc cache sccache setup nsc vault list nsc vault add nsc vault set nsc vault delete nsc auth check login nsc auth generate dev token nsc auth trust relationships nsc token create nsc token list nsc token revoke changelog trust center soc2 status support nsc expose container expose an exported port on a running container expose container opens a public ingress to an exported port on a running container the provided container needs to be up and running for example it can be started in advance using docker run within an ephemeral instance the exposed endpoint is encrypted with tls and secured with namespace authentication so whoever has access to the workspace where the ephemeral environment was created in will also have access to the endpoint note only http services can currently be exposed usage nsc expose container instance i d container nam e container_port port port name ingress nam e source docker containerd output plain json example in the example below we first create an ephemeral instance then ssh into the instance start the nginx container with docker run and then expose it using nsc expose container create an ephemeral instance nsc create created instance oiepencpc41im deadline 2023 04 25t09 46 03z ssh into the created instance nsc ssh oiepencpc41im and start nginx container within the created instance oiepencpc41im docker run name nginx foobar p 80 80 d nginx then expose port 80 using the nsc expose container command nsc expose container oiepencpc41im container nginx foobar container_port 80 exported port 80 from nginx foobar 20e97bc453c936a9665dd6ce75e0168c92a689cc92214303a87fc19a https nginx foobar j239700 oiepencpc41im fra1 namespaced app now you can visit the provided url https nginx foobar j239700 oiepencpc41im fra1 namespaced app in your browser and use your namespace credentials for authentication options container name to specify a name of a container to expose this option is required container_port port port exports the specified ports separated by commas as public ingresses if the option is not provided all the exported ports would be exposed name name set the name of the exposed ingress setting a name is only permitted when exposing a single port by default ingress names will be generated by namespace source source to specify the container runtime which was used to run the container supported options are docker and containerd by default docker is used to lookup running containers o type specifies the output format supported options are json and plain by default plain output format is used all export one ingress for each exported port of each running container wildcard if set generate a wildcard ingress for the exposed container port can only be used when exposing a single port last updated july 4 2025
|