Multi-site setup with nodes behind ipsec-tunnels networking issue #2057
Unanswered
JoostVanDerSluis
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi all,
I have setup to play around with multi-site solutions.
The cluster has three control-plane nodes, at three different locations. Two on an on-premise location and one node running in an Azure VM (spot).
The on-premise sites are connected to the Azure-vnet through a vpn-gateway (ipsec). (fcos/4.15)
Everything seems to work, although slow (as expected) and the load (bandwidth) on the network is much higher that I expected.
But I discovered that there is a problem, which is hidden by the load-balancing system.
When I'm logged in on the console of the node in Azure (master2) I cannot make a direct call to the apiserver pod on another node (master1). But when I'm on the console of one of the other nodes (master0) I can make the same call and then it works.
The issue seems to be with the node in Azure, so behind the ipsec-tunnel.
Strange thing is, that ping works, that I get an immediate response when I connect to a wrong port. But the connection 'freezes' when I use the correct port and is disconnected after a timeout. So, when it is a firewall issue, the incoming connection goes well, but the answer is stuck. (While it is not a routing issue, as ping works)
Any ideas how to investigate this?
On local machine:
On master0 node/console, attempt to connect to apiserver on master1
On master2 node/console, attempt to connect to apiserver on master1, timeout
Invalid port, couldn't connect
Ping succeeds
Beta Was this translation helpful? Give feedback.
All reactions