Replies: 1 comment 2 replies
-
I don't know about Tailscale - you probably will need to figure that out. As for the KubeSpan - KubeSpan requires a direct one-way connection for each pair of machines in the cluster. E.g. if you have one set of machines in a private network and another in a public cloud with public IPs, that would work:
But KubeSpan won't work if you have two set of machines, both behind each own NAT. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am not sure where I'm going wrong, so hoping someone has some suggestions.
I'm using Omni to manage several Talos nodes. Some of these nodes are regular VPS with only a public ip, but most of them are behind a firewall/NAT.
When using kubespan, it seems like only a single node behind each NAT is reachable at a time.
For example:
IP changed, but all three of those servers are behind a NAT with the IP 136.2.3.4. They are able to connect to each other, but the node at 100.64.0.71 is only able to connect to talos-home-1 at the moment.
If I check from talos-home-2, it lists pubvm-1 (100.64.0.71) as down.
75.2.3.4 is a vm with a public ip and no firewall between it and the internet. I don't have any firewall rules/network policies configured in talos/k8s either.
This is my kubespan configuration:
100.64.0.0/10 and fd7a:115c:a1e0::/48 are tailscale cidrs, so I'm filtering them out so that kubespan doesn't use them. 192.168.0.0/16 is the LAN where the first 3 servers are able to connect locally. I also have other servers at a different location with a site-to-site vpn within this range. They're also able to connect to these servers using 192.168.0.0/16 addresses.
Am I missing anything obvious? Also, if I am using the tailscale extension, does kubespan actually help me? I'm wondering if I should just try disabling it and relying on tailscale for node-to-node communication? Assuming flannel would also work on top of it.
Beta Was this translation helpful? Give feedback.
All reactions