Spaces are securely isolated Kubernetes namespaces. DevSpace lets you create Spaces for isolating different users or workloads and takes care of setting up the required RBAC rules, network policies, resource quotas, pod security policies etc.
Generate an invite link and send it to a colleague.
Set resource limits and manage the cluster access for every user with an intuitive user interface.
Everyone on your team will be able to create Spaces and simply deploy and develop applications with Kubernetes.
Instead of having to manually configure cluster access for every user, DevSpace lets you add team members and allows them to create isolated namespaces when they need them.
DevSpace encrypts any access tokens for your clusters and can only access a cluster with the encryption key stored on the user’s computer.Lean more about token encryption
DevSpace Cloud adds a very lightweight control plane to your Kubernetes cluster that takes care of user management, permissions and auto-generated domains for every Space.
DevSpace Cloud ensures that users cannot break out of their Spaces by isolating the Spaces.
After creating a Space, users can use it as any regular Kubernetes namespace with the only difference that creating, deleting or modifying resources (e.g. pods, service) will be validated by the Admission Controller.
DevSpace CLI lets you standardize the deployment process with a declarative config file, so everyone can deploy to Kubernetes with just a single command.
To see changes to your source code taking effect immediately, DevSpace CLI lets you develop your applications directly inside the Kubernetes cluster for even faster development cycles.
DevSpace Cloud takes care of everything for you. Simply connect a domain and DevSpace Cloud will automatically assign a unique subdomain for every Space, configure a default ingress for the Space and secure it with the appropriate SSL certificate.
A Space is a cloud native workspace that lets you build, test and run code directly inside any Kubernetes cluster.
The Swiss Army Knife for Kubernetes Developers. DevSpace CLI accelerates developing, deploying and debugging applications with Docker and Kubernetes.
The DevSpace Cloud lets you easily create and manage isolated Kubernetes namespaces for your team.
No! We recommend installing Docker but it is not required. If you do not have a Kubernetes cluster, simply use DevSpace Hosted Spaces.
Yes! You can find the source code on GitHub. The tool is free to use in any private project and even in commercial projects.
Connecting your own Kubernetes cluster is free for up to 3 users.