Перейдите к определенному пути через Nodeport - PullRequest
0 голосов
/ 13 июня 2018

Я создал и развернул приложение на ICP 2.1.Выставили NodePort как мой сервис.Я могу перемещаться по URL из Nodeport.Как мне перейти к определенному пути по URL-адресу прямо из Nodeport.Я использую файл yaml для создания развертывания и обслуживания.Где я должен указать путь ??

1 Ответ

0 голосов
/ 13 июня 2018

Как перейти к определенному пути по URL-адресу непосредственно из Nodeport

Короткая версия такова, что вы этого не сделаете, поскольку NodePort - это просто разоблачениесуществующий port: из Service.

Версия средней длины заключается в том, что использование входного контроллера (такого как nginx one по умолчанию) позволит вам добавить app-root к ресурсу Ingress, а затем используйте NodePort, принадлежащий входному контроллеру, а не NodePort самого вышестоящего Service.Я почти уверен, что все входные контроллеры поддерживают такое поведение, поскольку это довольно распространенный сценарий.

Длинная версия состоит в том, что вы можете вручную поставить что-то вроде nginx или haproxy между вашим Service и вышестоящим Pod для искусственного внедрения префикса URI, с тем недостатком, что если вы хотите сделать это более одного раза, вам лучше использовать ресурс Ingress, чтобы функциональностьобрабатываются для вас стандартизированным способом.

...