Перейдите к определенному пути через 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 ресурс, так что функциональность обрабатывается для вас стандартизированным способом.

Другие вопросы по тегам