Docker
You can replicate your prod environment locally with Docker Compose, but then deploy however you want (with or without containers, with or without Kubernetes).
I never use containers in production, but exclusively use them for local dev.
They are all Hashicorp products, by the way, and kind of the evolution from Vagrant. (Ps: It's also quite of a heavy learning curve to move to such setups).