What's the recommended dev env and tools for k8s?

I’m new to k8s and Linux dev. Is there any recommended env and tools for k8s dev?

I only have a Windows laptop. My plan is to install a Linux vm in Windows, and install a single node k8s cluster in the vm.

Can I write the go code in Windows OS with VS code, and put the code in the Linux vm to debug? Or it’s more productive to directly use the Linux vm GUI to write the code and build?

Very appreciate if any suggestion for a productive dev env. Thanks a lot!

So we have this page: https://github.com/kubernetes/community/blob/master/contributors/devel/running-locally.md

But it’s out of date, as luck would have it Duffie Cooley is doing a stream today on this very topic: https://www.youtube.com/watch?v=Rce70OkfRhI <— he’s basically going to redo his laptop and then a bunch of us are going to fix up that page and commit it back. Feel free to drop by!

Hi Jorge, Thanks a lot for the quick and informative answer! I will watch the video and look into Kind.