DEV Community

Leon Nunes
Leon Nunes

Posted on

Taking a Stroll down the Hypervisor Lane.

Been a while since I've sat down and written anything, mainly because I've been travelling and doing things that aren't complete yet.

Today I want to talk about Hypervisors, I've always had a homelab and I used to self-host things on it like pihole along with DHCP for the users.

The past two years things have been slow with my homelab, while I've been trying to figure out what's the best way to spin up VM's and destroy/create them as I wish, I've not quite perfected this because I keep getting stuck. But today let's talk about Hypervisors.

The age of Kubernetes is upon us and slowly it's the age of AI too, but hypervisors have been around for a long time. Let me show y'all the one's I know of

  1. KVM
    This has been my go-to on a bare-metal server using qemu to create machines as I go and while it's quite verbose during the early days it was how I used to spin up machines.

  2. Proxmox
    This uses kvm under the hood to create VM's etc, has got good community support and is the defacto for bare-metal boxes these days, bonus points you can install whatever you like like K3s for example and still run this box as your hypervisor.

Now I'd like to talk about the one's I've been playing with recently.

  1. Xen-Orchestra
    While I'm currently reflashing this mainly because I forgot how I used to set it up and what the process was like in my lab. Currently XCP-NG is a really nice it gives you a simple UI, they recently also launched a new Go-based-Library that can be used via Terraform/OpenTofu too, which I'm eager to try out, IaC always bugs me because I cannot for the life of me complete a single deployment.

  2. Kubevirt/Firecracker/MicroVM's
    This is the final to-do list that I have, I want to get here but before that I need to get my IaC and a way to store information sorted out. This approach is a really cool approach in the sense that you can have host management now and add nodes that could be located anywhere.

Furthermore, I wonder if a service mesh added into the mix would add some more flavor to this.

I had more thoughts on this but another side-quest has caught my attention, so I'm going to pursue that for now.

Top comments (0)