What is DevSpace
DevSpace is a concept of
Nocalhost, which represents a pre-allocated cloud development space managed by
Nocalhost. Developers can install, uninstall, develop, and debug applications in DevSpace at any time. DevSpaces are isolated.
Nocalhost will also allow developers to share their DevSpaces with other developers for development collaboration. Because of the isolation of DevSpace, it can also be used as a test environment.
Currently, Nocalhost supports cloud native application development based on Kubernetes. Under the Kubernetes system, DevSpace consists of a Kubernetes
Namespace and a
ServiceAccount corresponding to the Namespace.
In addition, currently DevSpace is only associated with one application and one developer. When creating a DevSpace, you must specify the cluster where the DevSpace is located, the developer to which it belongs, and the associated application.
How managers manage DevSpace
Nocalhost provides a web console for administrators to create and delete DevSpaces.
How developers use DevSpace
Developers do not need to log in to the
Nocalhost Web. After logging in directly in the IDE plug-in, user can get their DevSpace list, which can be easily deployed, uninstalled, developed, and debugged in the plug-in.