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.