I am running a kubernetes cluster using kubeadm and virtualbox. To manage traffic with the outside world, I have an nginx service as a nodeport running with an external ip.
$kubectl get svc --all-namespaces
ingress-nginx   nginx-ingress          NodePort    10.97.117.136   192.168.290.89 80:31738/TCP,443:32320/TCP,22:31488/TCP   26mWhen I
curl 10.97.117.136:80from inside the cluster,
I get
default backend - 404.However, when I
curl 192.168.290.89:31738from outside the cluster,
I get
curl: (7) Failed to connect to 192.168.290.89 port 31738: Connection timed outDoes anyone understand this behavior and know how to remedy it?