-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
--egress-selector-mode=cluster|pod
are broken
#7332
Milestone
Comments
brandond
changed the title
Apr 21, 2023
cluster
and pod
egress-selector-modes are broken--egress-selector-mode=cluster|pod
are broken
This was referenced May 9, 2023
OS: Ubuntu 22.04
Installed using:
Verified that journal log messages contained:
|
Test for egress-selector-mode: cluster option:
Verified that the journal logs had:
|
I can confirm that this is fixed with |
tomekjarosik
added a commit
to macvmio/fugaci
that referenced
this issue
Nov 23, 2024
Fugaci can't support custom k3s tunnels. More context of what are they is here: k3s-io/k3s#7332
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
At some point we picked up a race condition that causes wrangler controller startup to run before the tunnel server handlers are added. If the controller's Pod callbacks aren't registered before the wrangler shared informers start, the tunnel server is unable to watch for pod changes and properly tunnel connections to pods.
When this is working and the egress-selector-mode is set to either
cluster
orpod
, you should see messages like:On recent releases, this is not happening, and the tunnel server is falling back to dialing all endpoints directly, which does not work if the server is not running an agent. I suspect this was caused by #6922 which streamlined the controller startup process a bit.
This would have been caught sooner if we had a test for
--disable-agent
- we should add one.The text was updated successfully, but these errors were encountered: