Входной сервер Nginx, представленный как порт узла с внешним ip, доступен из кластера, но не снаружи - PullRequest
0 голосов
/ 04 октября 2019

Я использую кластер kubernetes, используя kubeadm и virtualbox. Для управления трафиком с внешним миром у меня есть служба nginx в качестве порта узла, работающего с внешним 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   26m

Когда я

curl 10.97.117.136:80

изнутри кластера,

Я получаю

default backend - 404.

Однако, когда я

curl 192.168.290.89:31738

извне кластера,

Я получаю

curl: (7) Failed to connect to 192.168.290.89 port 31738: Connection timed out

Кто-нибудь понимает это поведение и знает, как его исправить?

...