-
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
GlobalNet - exported service isn't reachable using desired port after service port edit #1738
Comments
Currently Globlanet controller does not process Service creation/updation events and it only processes delete events. In order to handle this use-case we will have to enhance the code to process update events for Services. |
This issue has been automatically marked as stale because it has not had activity for 60 days. It will be closed if no further activity occurs. Please make a comment if this issue/pr is still valid. Thank you for your contributions. |
CC @vthapar might take this up if/when he has time. It was discussed if these are related: |
Some additional notes: Submariner Globalnet controller internally creates an additional service with globalIP configured as external_ip. When the original service is updated, the Globalnet controller does not listen on the service updates, so it will not update the internal service, because of this, port update is not propagated to the internal service as we can see below.
|
This issue has been automatically marked as stale because it has not had activity for 60 days. It will be closed if no further activity occurs. Please make a comment if this issue/pr is still valid. Thank you for your contributions. |
This issue has been automatically marked as stale because it has not had activity for 60 days. It will be closed if no further activity occurs. Please make a comment if this issue/pr is still valid. Thank you for your contributions. |
...specifically the ports. Fixes submariner-io#1738 Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
...specifically the ports. Fixes submariner-io#1738 Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
...specifically the ports. Fixes submariner-io#1738 Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
...specifically the ports. Fixes submariner-io#1738 Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
...specifically the ports. Fixes #1738 Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
What happened:
This issue is similar to #1734
a. I created a service (default/nginx) on cluster2 and export it
b. I was able to access the service from cluster1.
I think that root cause is that the service created by GN controller to handle ingress traffic towards service pods not being updated with the desired port
[A]
https://submariner.io/getting-started/quickstart/kind/#verify-manually
[B]
bash-5.0# curl nginx.default.svc.cluster2.local:8080
<title>Welcome to nginx!</title> <style> html { color-scheme: light dark; } body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style>Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.
Thank you for using nginx.
bash-5.0# curl nginx.default.svc.cluster2.local:80 curl: (28) Failed to connect to nginx.default.svc.cluster2.local port 80: Operation timed out bash-5.0#[C]
bash-5.0# curl nginx.default.svc.clusterset.local:8080
<title>Welcome to nginx!</title> <style> html { color-scheme: light dark; } body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style>curl: (28) Failed to connect to nginx.default.svc.clusterset.local port 8080: Operation timed out
bash-5.0# curl nginx.default.svc.clusterset.local:80
Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.
Thank you for using nginx.
bash-5.0#The text was updated successfully, but these errors were encountered: