Blog
Notes on Kubernetes, virtualization, and the tooling around them.
Everything I have written so far, newest first.
LLMs on homelab Kubernetes: llm-d, vLLM, HAMi and Kaito
GPU sharing, vLLM and cache-aware routing on hardware you own, and how much of the production AI inference stack you can learn at home.
macOS Local Network Privacy: why your CLI gets EHOSTUNREACH and how to fix it
Why a CLI or a background service cannot reach your LAN on macOS, what EHOSTUNREACH really means, and the signed .app wrapper that fixes it.
Rancher Turtles with Harvester: Cluster API in practice
Deploy Kubernetes clusters on Harvester VMs with Rancher Turtles and Cluster API, from installing the provider to importing the cluster.
Harvester networking: attaching a VM to a bridged network
Give a Harvester VM an address on your LAN: configure a host network interface, add a VLAN, and attach the VM with bridged networking.
Harvester HCI: what it is and how to install it
What Harvester is, the hardware it needs in v1.9, when it fits and when it does not, and a walkthrough of the install.