Lab 3.4 - unable to access nginx from outside the cluster
Hi,
I followed the steps in the lab to expose the service and access it from outside but I am unable to access. I can access the service from inside the node(with public ip and private ip both). I tried the same scenario in AWS and Google cloud. Both the cases it is still not accessible from outside. I double checked the GCP firewalls and aws security groups(opened up all the ports). Posted a question in stackoverflow too. Need help on where/how to debug?
https://stackoverflow.com/questions/52226295/aws-kubernetes-exposed-service-timeout-error
Answers
-
could it be due to any OS level firewalls? if it might any help is appreciated on 'how to debug'. I have a cluster active in GCP and AWS both.
0 -
@serewicz said:
Hello M. Sivanantham,Yes, chances are it is your firewall. The easiest way to narrow down the issue it to allow all access, to every port. If you can then gain access you would know it's a firewall issue.
If you use the public facing IP of your node and the high port number and the curl works, this would be a strong indication that the node-level or provider-level firewall is at issue.
Another option is to leave wireshark running and filter for the particular high port. You would see, or not see, requests coming through the public facing interface and be able to determine if the packet was at least making it to the node.
Having run the labs in both GCE and AWS I think you'll find its the cloud firewall. Opening all ports to your network will probably work.
Regards,
Hi serewicz,
Thanks for your quick reply. I confirmed it is not a firewall issue. I already opened up all the ports. Also, I deleted the k8s service and spin up a simple python server on the same port that kubernetes service exposed(port no 31xxx). I was able to access that python server through http from external machine. It’s the same port that was linked by k8s service. I am completely lost on this. I will try wireshark and see if I get any lead.0 -
Hi,
I encountered similar issues due to cloud provider firewall settings. Either at VPC level, or SGs, or VM level. Usually the OS firewall was installed in disabled state. When I enabled all traffic in the cloud provider's firewall and opened all ports I was able to successfully complete the labs.
Regards,
-Chris0 -
Finally Figured this. Thanks serewicz. The internet firewall on my network was blocking the access to specific ports. There was no issues with the Cloud Provider Firewall or Instance Firewall. My corporate proxy was blocking connections going to specific port.
When i ran a python server - i used a different port. But i though i ran in the same port where kubernetes service was running.
0
Categories
- All Categories
- 177 LFX Mentorship
- 177 LFX Mentorship: Linux Kernel
- 750 Linux Foundation IT Professional Programs
- 373 Cloud Engineer IT Professional Program
- 169 Advanced Cloud Engineer IT Professional Program
- 74 DevOps IT Professional Program - Discontinued
- 4 DevOps & GitOps IT Professional Program
- 99 Cloud Native Developer IT Professional Program
- 7.6K Training Courses & Learning Paths
- 1 AI & ML Training
- 1 Blockchain & Decentralized Identity Training
- 3 Cloud & Containers Training
- 1 Cybersecurity Training
- 2 DevOps & Site-Reliability Training
- 1 Linux Kernel Development Training
- 1 Networking Training
- 1 Open Source Best Practice Training
- 1 System Administration Training
- 1 System Engineering Training
- 1 Web & Application Development Training
- 792 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 91 Printers & Scanners
- 87 Storage
- 769 Linux Distributions
- 81 Debian
- 68 Fedora
- 22 Linux Mint
- 13 Mageia
- 24 openSUSE
- 150 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 465 Linux System Administration
- 31 Cloud Computing
- 73 Command Line/Scripting
- Github systems admin projects
- 98 Linux Security
- 78 Network Management
- 101 System Management
- 46 Web Management
- 106 Mobile Computing
- 18 Android
- 73 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 392 Off Topic
- 121 Introductions
- 181 Small Talk
- 29 Study Material
- 955 Programming and Development
- 310 Kernel Development
- 627 Software Development
- 983 Software
- 375 Applications
- 182 Command Line
- 5 Compiling/Installing
- 68 Games
- 317 Installation
- Archived
- 2 LFD140 Class Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)