I'm on the hunt for a tool that allows me to create virtual machines that mirror actual production and QA servers. Ideally, I'd like to be able to develop directly within these environments, similar to how openvscode-server works, so I can write code, deploy Docker containers, and more. Once I've completed the development process in the virtual setup, I want to compile everything for release and deploy it for QA testing. After that, if everything checks out, I'd like to take it live. I'm also interested in having the capacity to swap resources between live and virtual servers as needed. Does such a tool exist? If not, I might consider building my own, but I wanted to check first to avoid reinventing the wheel.
1 Answer
You might want to check out Helm along with Kubernetes. There are several ways to set it up locally, and it could fit some of your needs.
But isn't Kubernetes mainly for managing containers? What if your targets are actual servers and you want to mix in some containers? Can it handle a setup like that? Any guides for a sample configuration?