Yes, you can run VMs on Kubernetes with KubeVirt
Containers and Kubernetes are awesome technologies that enable applications to run without a heavy operating system (OS), as using a virtual machine (VM) would require. Container-first, cloud-native applications are the future, but not every application is suitable to be cloud-native.
https://opensource.com/article/20/9/vms-kubernetes-kubevirt