metallb / metallb

A network load-balancer implementation for Kubernetes using standard routing protocols
https://metallb.io
Apache License 2.0
7.14k stars 917 forks source link

NAT to LB IP in 13x works fine, in 14x it breaks #2609

Open Tipsmark opened 6 days ago

Tipsmark commented 6 days ago

MetalLB Version

13.12

Deployment method

Charts

Main CNI

Cilium

Kubernetes Version

1.28,1.29,1.30

Cluster Distribution

vanilla

Describe the bug

NAT to LB IP as specified via annotation stops working when upgrading beyond v13.x

To Reproduce

Configure SVC with LB IP, NAT a WAN IP to it, test then upgrade metallb to 14x = game over

Expected Behavior

NAT should still work

Additional Context

frr.enabled=false Only non-default setting

valuesInline: controller: resources: limits: memory: 100Mi speaker: resources: limits: memory: 100Mi frr: enabled: false

I've read and agree with the following

I've read and agree with the following

fedepaol commented 6 days ago

NAT to LB IP as specified via annotation stops working when upgrading beyond v13.x

what annotations? Can you clarify what you are trying to do and what's not working? Also, given it's 13 vs 14, I'd suggest checking https://github.com/metallb/metallb/issues/2285