我已经在ICP 2.1上创建并部署了一个应用程序。已将节点端口公开为我的服务。我能够从节点端口导航到 URL。如何直接从节点端口转到 url 上的特定路径。我正在使用yaml文件来创建部署和服务。我应该在哪里指定路径?
如何直接从节点端口转到 url 上的特定路径
简短的版本是你没有,因为NodePort
只是来自Service
的现有port:
的暴露。
中等长度的版本是,使用入口控制器(例如"默认"nginx 控制器(将允许您将 app-root 添加到Ingress
资源,然后使用属于入口控制器的NodePort
,而不是上游Service
本身的NodePort
。我很确定所有入口控制器都支持这种行为,因为这是一种相当常见的场景。
长版本是,您可以在Service
和上游Pod
之间手动放置类似nginx
或haproxy
的东西,以人为地注入 URI 前缀,缺点是如果您希望多次执行此操作,最好使用Ingress
资源,以便以标准化的方式为您处理功能。