fix(cilium): restrict L2 announcement to control-plane nodes — GPU worker lacks eno1 (Mellanox enp28s0f*), so when it won the .160 lease it couldn't ARP the VIP, black-holing all ingress (flapped on reboots)
This commit is contained in:
@@ -11,3 +11,10 @@ spec:
|
|||||||
loadBalancerIPs: true
|
loadBalancerIPs: true
|
||||||
interfaces:
|
interfaces:
|
||||||
- eno1
|
- eno1
|
||||||
|
# Only control-plane nodes may hold the L2 lease. They have the `eno1` LAN NIC;
|
||||||
|
# the GPU worker's NICs are enp28s0f*np* (Mellanox) with NO eno1 — if it won the
|
||||||
|
# lease it held the LB VIP but couldn't ARP it, turning .160 into a LAN black
|
||||||
|
# hole (cluster-wide outage that flapped as reboots reshuffled the lease).
|
||||||
|
nodeSelector:
|
||||||
|
matchLabels:
|
||||||
|
node-role.kubernetes.io/control-plane: ""
|
||||||
|
|||||||
Reference in New Issue
Block a user