Skip CNCF Sandbox App Definition and Development / Application Definition & Image Build

Technology Guide

DevSpace

License: Apache-2.0

DevSpace Logo

Field Guide

Complete Guide

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.

CNCF Project

Cloud Native Computing Foundation

Accepted: 2022-12-13

Community

Join the conversation

No articles found for DevSpace yet. Check back soon!