Перейдите к определенному пути через Nodeport
Я создал и развернул приложение на ICP 2.1. Выставили NodePort как мой сервис. Я могу перемещаться по URL из Nodeport. Как перейти к определенному пути по URL-адресу непосредственно из Nodeport. Я использую файл yaml для создания развертывания и обслуживания. Где я должен указать путь?
1 ответ
Как перейти к определенному пути по URL-адресу непосредственно из Nodeport?
Короткая версия, что вы этого не сделаете, так как NodePort
это просто разоблачение существующего port:
из Service
,
Версия средней длины состоит в том, что использование входного контроллера (такого как nginx по умолчанию) позволит вам добавить корень приложения к Ingress
ресурс, а затем использовать NodePort
принадлежность к контроллеру входа, а не NodePort
вверх по течению Service
сам. Я почти уверен, что все входные контроллеры поддерживают такое поведение, поскольку это довольно распространенный сценарий.
Длинная версия заключается в том, что вы можете вручную поставить что-то вроде nginx
или же haproxy
между вашим Service
и вверх по течению Pod
искусственно вводить префикс URI, с тем недостатком, что если вы хотите сделать это более одного раза, вам лучше использовать Ingress
ресурс, так что функциональность обрабатывается для вас стандартизированным способом.