I remember facing the same difficulties 3-4 years ago as a Windows user and constantly needing to wipe and refresh VMs. Containers are much "lighter" in terms of resource consumption and have this magical ability to just work, with the caveat that everything just works best on Linux. These tools (Kubernetes, Docker, etc.) are primarily built, run, used and supported on Linux-like operating systems, and in 99% of cases only ever run in production on Linux hosts. For me it helped a lot to get my work system more closely in line with that, things tend to work better when you're using the right tools for the job. I recommend getting a cheap second system like an old Lenovo and install Linux on it. After a few weeks you won't even use your Windows device for development anymore 😉