Skip to main content
Account

DevSpace

Learn how DevSpace syncs files into running Pods, forwards ports and streams logs so you can develop on Kubernetes without rebuilding images.

Status
Stable
Category
App Definition and Development
Subcategory
Application Definition & Image Build
License
Apache-2.0
Technology matrix Skip Just not for me See the matrix

DevSpace is a CLI for developing applications directly inside a Kubernetes cluster, built around a tight inner loop: build image, deploy, sync files into the running container, port-forward, stream logs, attach a debugger. The goal is to eliminate the docker build → push → kubectl apply → wait cycle by syncing source files straight into the Pod and letting your existing entrypoint (or a hot-reloader like nodemon, air, or tsx watch) pick up the change.

A devspace.yaml describes images to build (with BuildKit, Kaniko, or plain Docker), deployments (Helm, Kustomize, or raw manifests), and a dev section that defines file sync rules, port forwards, terminals, and which containers to swap into “dev mode”. devspace dev applies all of that in one command. DevSpace also supports profiles for different environments, hooks for pre/post actions, and an interactive command picker.

DevSpace is built by Loft Labs (the same team behind vcluster and DevPod) and is a CNCF sandbox project. It overlaps with Skaffold, Tilt, Telepresence, Garden, and Okteto in the “inner-loop Kubernetes development” space. Compared to Skaffold, DevSpace leans more into file sync and terminal-based dev workflows; compared to Telepresence, it runs your code inside the cluster rather than tunneling traffic back to your laptop.

DevSpace recordings

2 recordings, newest first

Application Definition & Image Build

Email signup loads here. You can also manage email preferences in account settings.

Build DevSpace? I'll show you where engineers get stuck with it → Back free content for the community →