The journal

Homelab & VMware

Firsthand homelab build logs: ESXi storage, nested vCenter, vSphere Kubernetes Service, Tailscale and the failures between the instructions.

The lab is where an architecture diagram meets the hardware I actually own. These field notes follow ESXi, vCenter and Kubernetes builds through licensing gates, storage limits and networking mistakes, with the error strings and unfinished steps left in.

Start with the state of the homelab for the physical layout and its limits. The vCenter and VKS posts then form a sequence: establish the management plane, work through prerequisites, and enable the service. Pi-hole is a smaller example of a useful workload running on that infrastructure.

Start here

  1. There is no cloud. It's a Dell workstation in a spare room.
  2. Standing up vCenter 9.1 in a nested lab without ever mounting the ISO
  3. VKS on the nested lab: everything before Workload Management
  4. Kubernetes That Stops Being a Second Platform
  5. The OEM NVMe that ESXi 9.1 refuses to see
  6. I run Pi-hole on Kubernetes. There is no Pi.

Field notes on this topic

Kubernetes That Stops Being a Second Platform

A hands-on build log of enabling vSphere Kubernetes Service end to end — the wizard, the networking, the gate everyone forgets — and an honest case for why VKS fits if you already run vSphere.

I run Pi-hole on Kubernetes. There is no Pi.

How I added DNS-level ad-blocking to my whole Tailscale network with Pi-hole, running it as a container with its own Tailscale identity instead of on a Raspberry Pi, why the tailnet is the right network for it, and the honest state of a build that is 44 minutes old.

There is no cloud. It's a Dell workstation in a spare room.

A mid-2026 state-of-the-homelab: one Dell workstation running Proxmox, a Raspberry Pi, a bare-metal ESXi box, and twelve Tailscale devices running real websites and a fleet of agents, with no public IP and one deliberate single point of failure.

The OEM NVMe that ESXi 9.1 refuses to see

Bare-metal ESXi 9.1 on an EliteDesk 800 G6: the bundled SK hynix BC511 reports an all-zero NGUID, so ESXi never creates a device. What actually fixed it.