通过 Nodeport 导航到特定路径

Navigate to a specific path through Nodeport

我已经在 ICP 2.1 上创建并部署了一个应用程序。已公开 NodePort 作为我的服务。我能够从 Nodeport 导航到 url。我如何直接从 Nodeport 转到 url 上的特定路径。我正在使用 yaml 文件来创建部署和服务。我应该在哪里指定路径??

How do i go to a specific path on the url directly from the Nodeport

简而言之,您不需要,因为 NodePort 只是 Service 中现有 port: 的曝光。

中等长度的版本是使用入口控制器(例如 "default" nginx 控制器)可以让您 add an app-root to the Ingress resource, and then use the NodePort belonging to the ingress controller rather than the NodePort of the upstream Service itself. I'm pretty sure all of the ingress controllers 支持这种行为,因为这是一种相当常见的场景。

长版本是你可以在你的 Service 和上游 Pod 之间手动放置类似 nginxhaproxy 的东西来人为地注入一个 URI 前缀,用缺点是,如果您希望不止一次这样做,最好使用 Ingress 资源,以便以标准化方式为您处理功能。