Build, test and run code directly into the Kubernetes cluster of choice without having to bother with re-building images and re-deploying the code
What's new in DevSpace 5.17.0 Beta 6:Conditional Sync Commands: New option dev.sync[*].onUpload.exec that allows you to define commands that are executed on certain file changes. DevSpace makes sure that these commands are only executed after initial sync has finished and before the container might be restarted. Persistent Paths:
In the eventuality that you would like a cost-free solution for automating scaling, deploying and management of containerized applications, then Kubernetes is one option to consider. While open-source, the setback of the system stems from the fact that you need to wait for re-building and re-deploying of the containers whenever you change something in the code.
DevSpace is a tool designed to help you avoid the waiting as it permits you to build, test and code the code directly into the Kubernetes cluster. The program is designed to work as a remote workspace that permits cloud-native development in the desired cluster.
For starters, you do not need to build and push images with every change, because you can get things done faster with hot reloading. Moreover, since the app can be seamlessly integrated into every IDE without having to bother with additional plugins, you can keep your existing workflow and tools.
It is worth mentioning that the utility can come in handy in a wide variety of situations, including, but not limited to accessing the internal services of Kubernetes, running algorithms on large amounts of data that change frequently, sharing the central dev system without having to deal with the authentication or building complex systems with a micro-service architecture, just to name a few.