Replacing ServiceLB by MetalLB in k3s

I setup my homelab a while ago, basically on a whim to have some fun with Kubernetes on cheap hardware and learn something along the way. As a result, I chose to deploy k3s in – almost – its most straightforward form. Traefik is disabled to use a more recent version than what k3s shipped at the time. A control-plane deployed with: 1curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san carrot.lab --disable traefik" sh - And a couple of worker nodes deployed with: ...