-
Notifications
You must be signed in to change notification settings - Fork 193
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
Unroutable worker node #3230
Comments
@LavredisG Can you add the |
Hi, Does things work for you when you use 2 clusters? |
Submariner will use https://github.com/submariner-io/shipyard/blob/devel/scripts/shared/lib/clusters_kind to create the clusters if I am not mistaken, but I have different yaml files for my clusters specific to my use case, so I wouldn't want to use the test clusters. |
What CNI do you use? |
|
Ack, It seems like some environment configuration error. A. Can you check if you get the same behavior when deploying Kind clusters using Submariner ?,we'll have a reference point [1] sudo systemctl stop firewalld |
If I have to recreate my clusters I could try this, atm I can't do that because it would take down my whole setup. |
What happened:
I have a setup of 3 local kind clusters:
host
(1 node),member1
(1 node),member2
(2 nodes), wherehost
acts as thebroker
. Commandssubctl show all
andsubctl diagnose all
seem to be working fine, stating that all connections are established (however member2 cluster somehow fails on theChecking that gateway metrics are accessible from non-gateway nodes
step of the diagnosing once I try to curl frommember1
tomember2
, however uninstalling submariner and rejoining the cluster to the broker will get rid of this error on diagnosing, only for it to show once I curl again). I have created a service onmember2
to expose a 1-pod deployment, but when I try to curl it frommember1
, no results are returned (name resolution works). However, after further investigation I noticed that this only happened if the pod was deployed on the worker node of themember2
cluster (non-gateway node). If I manually assign it to control-plane node (gateway), then I can curl it as expected from member1.What you expected to happen:
I would expect to be able to curl the service from
member1
after exposing it onmember2
regardless of the underlying pod being deployed on a gateway node or not.How to reproduce it (as minimally and precisely as possible):
Create 3 kind clusters with non-overlapping cidrs, deploy nginx on member2 (be sure for the pod to be assigned on the non gateway node), create a service for it and expose it. Create a simple pod in member1 that can curl.
Anything else we need to know?:
The text was updated successfully, but these errors were encountered: