Ciao, stavo anche io per consigliarti microk8s
https://microk8s.io/, ma poi ho pensato: se vuole VM e non container avrà i suoi motivi.
Giusto, me lo scordo sempre.
Come diceva giustamente Lucio, le macchine virtuali sicuramente non sono l'ambiente migliore, considerando l'overhead sull'I/O e tutto il resto.
I container sono sicuramente più performanti, ma tutte le volte in cui ho visto calcolo distribuito questo avveniva "sul ferro" :)
Ma a scopo didattico, direi che uno vale l'altro