-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
k3s with version v0.6.0-rc5 leads to unstable metallb #542
Comments
@evrardjp Is it feasible to do a "docker-compose style" setup that has multiple nodes in a containers to test metalb. Basically if we can testing metalb using just docker containers we can add this to the standard release testing. |
So after checking the debug logs, it turns out that the svclb controller is not entirely disabled, its not deploying pods but still updating the service lb:
the problem also happen in 0.5.0 and 0.6.0-rc1 however not as much as recent rcs, since the porting to wrangler instead of norman, the controller is instantly changing the ips as seen above in the debug logs. |
Wow, I am testing this on my week-ends, I didn't got the time to help on this, sorry. Cool you did it, I guess... Thanks! |
Describe the bug
Installing a 0.6.0-rc5 leads to unstable metallb load balancer, whose external(?!) ips are flapping (between a IP from the pool, and "waiting").
0.5.0 doesn't have the same issue with the same configuration.
To Reproduce
curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v0.6.0-rc5 INSTALL_K3S_EXEC="--no-deploy=traefik --no-deploy=servicelb" sh -
kubectl apply -f https://raw.githubusercontent.com/google/metallb/v0.7.3/manifests/metallb.yaml
kubectl apply -f <your pool file>
kubectl get services -n <your app deploy>.
Expected behavior
A type LoadBalancer Service should not have its IP flapping every few seconds, but instead the service external IP should be stable.
Screenshots
I can see things like this in logs of my metallb pods, repeated thousands of times in a few minutes:
Using 0.5.0 doesn't result in this, which leads to me think there is a network issue. Was there a change in flannel? Do we need to add metallb testing in k3s? How could we do this kind of testing?
Additional context
Uninstalling and installing v0.5.0 works.
The text was updated successfully, but these errors were encountered: