adamant-kite-43734
07/11/2026, 4:25 PMfast-flower-54600
07/11/2026, 4:26 PMvmi.status.interfaces[].infoSource containing guest-agent. That intermittently disappears for the backing VMIs — sometimes one at a time, sometimes all three simultaneously — and the LB drops to no running backend servers whenever it does. It self-recovers, then repeats.
I confirmed the guest side is not at fault: querying the agent directly the whole time it's flapping —
$ virsh qemu-agent-command <domain> '{"execute":"guest-network-get-interfaces"}'
— returns correct, completely unchanged data (same IP, same interface count) continuously, even during the exact window where vmi.status.interfaces has already dropped it. `virt-launcher`'s own agent-poller logs show it successfully polling the agent every 5-10s the entire time, no errors. So the agent connection is fine; something between `virt-launcher`'s cached data and the VMI status write is dropping it.fast-flower-54600
07/11/2026, 4:28 PM<http://harvesterhci.io/waitForLeaseInterfaceNames|harvesterhci.io/waitForLeaseInterfaceNames> to match the guest's real interface name, enp1s0, then restarting the VM) — it bought a longer stable window right after restart (~2.5 min vs the usual cycle) but the flapping resumed.
Also tried restarting virt-handler on the affected node — briefly cleared it, but a VM on a different, non-restarted node dropped out on the same cycle shortly after, so it doesn't look like a stuck process.
One thing I can't explain: other VMs on the same Harvester install — including one with no waitForLeaseInterfaceNames annotation at all and 20 guest interfaces (vs. 6 on the affected VMs) — are completely stable.
Only the Rancher-node-driver-provisioned guest-cluster VMs are affected, everything else on the cluster is fine. Not sure if that's a real clue or coincidence.fast-flower-54600
07/11/2026, 4:38 PMabundant-account-48953
07/13/2026, 7:35 AMfast-flower-54600
08/17/2026, 3:41 PMnet-vlan1056) hit it consistently; VMs on the plain default/untagged network never did, across every comparison we ran (including a long-lived control-plane node and, eventually, 3 freshly-migrated production nodes). Never fully pinned the internal mechanism for_why_— that'd need KubeVirt source/debug-level access we didn't have.fast-flower-54600
08/17/2026, 3:41 PM