I currently have work that requires Docker containers on Windows and Linux with kubernetes connections. I'm running a dedicated Ubuntu VM to host a "minikube". The Windows side is a dedicated Windows Server 2019 DataCenter with Docker EE for the container. Getting the kubernetes worker node working on the Windows VM has been a problem. The code development platform is a Windows 10 Pro 20H2 VM with the latest Docker running over the WSL2 runtime, but only in Windows container mode. The kubernetes work is complicated by the VMware Workstation host for the VMs. The maintainers of the worker node script have a different target platform, so lots of tweaking is necessary get the scripts to work as intended.
Docker on WSL2 can either host Windows containers or Linux containers, but not both concurrently. The containers are going to end up in an AWS or Azure cloud whenever the customer makes a decision.