У меня есть служба nginx, открытая через NodePort. Согласно документации, я должен теперь воспользоваться услугой по $NODE_IP:$NODE_PORT
для всех моих рабочих IP-адресов K8. Тем не менее, я могу получить доступ к сервису через curl только на узле, на котором размещен настоящий модуль nginx. Любая идея почему?Kubernetes - сервис, открытый через NodePort, недоступен для всех узлов
Я проверил с помощью netstat, что kube-proxy прослушивает $ NODE_PORT на всех хостах. Так или иначе, запрос не пересылается фактическому контейнеру с помощью kube-proxy.
Вы всегда можете связаться со службой servicename.namespace.svc.cluster.local, если вы используете kube dns. –
@MattRickard. В этом случае я ищу, чтобы выставить службу за пределами K8 для других служб, не поддерживающих K8 потреблять. – jeffreyveon