Replies: 1 comment
|
From what you've described, I don't think Talos nodes should need a reboot after an Omni restart. The SideroLink/WireGuard connection should normally reconnect automatically once Omni comes back online. Since everything works correctly until the Omni pod restarts, the initial configuration looks fine. The interesting part is that rebooting a node immediately fixes the issue, which suggests the problem is happening during reconnection rather than during the initial setup. A few things I would check:
I don't think Omni needs to know about the internal NSX VIP ( My first test would be |
Uh oh!
There was an error while loading. Please reload this page.
I deployed a self-hosted Omni instance in Kubernetes. Everything works as expected during cluster creation and normal operation.
The issue appears when the Omni pod is restarted. After the restart, all Talos nodes lose their SideroLink connection and do not reconnect automatically. The nodes only reconnect after I reboot them one by one.
I am trying to understand whether this is expected behavior, a networking issue on my side or a missing Omni configuration.
Environment
What works
What does not work
When the Omni pod is restarted:
This makes me think that the initial WireGuard setup is correct, but the nodes are not re-establishing the tunnel after the server side disappears and comes back.
Omni configuration
The
advertisedEndpointis configured with the public IP address that is reachable from the Internet.Services
Network topology
The WireGuard endpoint is not directly exposed from the Kubernetes node.
Traffic flow:
More detailed NSX path:
Questions
10.153.17.2) or any other internal address?One suggestion I received was to test
disableLastEndpoint: true, which I plan to try next.All reactions