我在ICP 2.1上创建并部署了一个应用程序。已将NodePort作为我的服务公开。我可以从Nodeport导航到url。如何直接从Nodeport转到URL上的特定路径。我使用yaml文件来创建部署和服务。我应该在哪里指定路径??
答案 0 :(得分:1)
如何直接从Nodeport
转到网址上的特定路径
简短版本就是您没有,因为NodePort
仅仅是来自port:
的现有Service
曝光。
中等长度版本是使用入口控制器(例如"默认" nginx之一)允许您add an app-root到Ingress
资源,然后使用属于入口控制器的NodePort
而不是上游NodePort
本身的Service
。我非常确定all of the ingress controllers支持这种行为,因为这是一种相当常见的情况。
长版本是您可以在nginx
和上游haproxy
之间手动添加Service
或Pod
之类的内容来人为地注入URI前缀,但不利条件是如果您希望不止一次这样做,那么最好使用Ingress
资源,以便以标准化方式为您处理功能。