operations

bootstrap order

  1. provision edge vps with debian 13
  2. provision lab node with debian 13
  3. install tailscale on both
  4. approve vps exit node
  5. configure lab node to use vps exit node if desired
  6. install haproxy on vps
  7. install k3s on lab node with traefik disabled
  8. bootstrap flux
  9. apply infrastructure manifests
  10. verify an app hostname, e.g. whoami.k3x.dev

common checks

tailscale status
systemctl status haproxy
kubectl get nodes -o wide
kubectl get pods -A
kubectl get certificates -A
kubectl get kustomizations -A