Files
Drew Newberry e012e092b7 fix(vm): fix gateway readiness timeout with correct port mapping and aligned pre-bake
Two issues caused the gateway service readiness check to time out:

1. Port mapping mismatch: gvproxy mapped host:30051 → VM:8080, but with
   bridge CNI the pod listens on 8080 inside its network namespace, not
   on the VM's root namespace. Changed to 30051:30051 so traffic flows
   through the NodePort service (kube-proxy nftables → pod:8080).

2. Pod cycling from helm upgrade: build-rootfs.sh pre-baked with
   hostNetwork=true and automountServiceAccountToken=false, but
   gateway-init.sh changed these at boot, triggering a HelmChart
   reconcile that killed the pre-baked pod ~90s in. Aligned pre-bake
   values (hostNetwork=false, automountServiceAccountToken=true) to
   match runtime, eliminating the manifest delta.
2026-03-24 10:32:30 -07:00
..