Kubernetes 如何使pod在EKS工作节点上的特定路径上运行

Kubernetes 如何使pod在EKS工作节点上的特定路径上运行,kubernetes,kubernetes-pod,amazon-eks,Kubernetes,Kubernetes Pod,Amazon Eks,现在,我的服务正在swagger/index.html上运行 我想让我的播客在abc/swagger/index.html上运行 我想使用这个路径作为我的入口的一部分,比如domain.com/abc/swagger/index.html。目前,只有domain.com/swagger/index.html在工作 请告诉我怎么做 谢谢您可以从 到 或 添加另一条如下所示的路径 然后它将同时适用于/swagger和/abc/swagger http: paths: - path: /s

现在,我的服务正在swagger/index.html上运行

我想让我的播客在abc/swagger/index.html上运行

我想使用这个路径作为我的入口的一部分,比如domain.com/abc/swagger/index.html。目前,只有domain.com/swagger/index.html在工作

请告诉我怎么做


谢谢

您可以从



添加另一条如下所示的路径

然后它将同时适用于/swagger和/abc/swagger

http:
  paths:
  - path: /swagger/*
    backend:
      serviceName: service
      servicePort: 8080
  - path: /abc/swagger/*
    backend:
      serviceName: service
      servicePort: 8080

更多关于入口和eks的详细信息

编辑

基于这些原则,这些路径应该是有效的

Example path patterns

/img/*
路径模式用于路由请求,但不会改变它们。例如,如果规则的路径模式为/img/*,则该规则会将对/img/picture.jpg的请求作为对/img/picture.jpg的请求转发给指定的目标组


您能在不使用
*
的情况下使用它吗?因此,它将是/vendor/swagger/

共享ingress YamlAversion:extensions/v1beta1 kind:ingress注释:kubernetes.io/ingres.class:“alb”alb.ingres.kubernetes.io/certificate-arn:arn:aws:acm:x.x.x.x alb.ingres.kubernetes.io/listent-ports:“[{”HTTP:80},{”HTTPS:443}]'alb.ingres.kubernetes.io/scheme:internal alb.ingres.kubernetes.io/subnets:subnet-01 alb.ingres.kubernetes.io/security-groups:sg-01规范:规则:-主机:lb-dev.domain.com http:path:-路径:/vendor/*后端:serviceName:vendor lb servicePort:80Service当我放置路径:/*并使用lb-dev.domain.com/swagger/index.html浏览时工作,但当我放置路径为:/vendor/*并尝试使用lb-dev.domain.com/vendor/swagger/index.html浏览服务时,它不会出现。我正在使用ALB入口。请告诉我如何使它工作。@ArghyaSadhu我在上面列出了我的入口和查询。敬请告知。当我放置路径:/*并使用lb-dev.domain.com/swagger/index.html浏览服务时,服务会工作,但当我将路径放置为:/vendor/*并尝试使用lb-dev.domain.com/vendor/swagger/index.html浏览服务时,它不会出现。我正在使用ALB入口。请建议如何使其工作apivation:extensions/v1beta1 kind:ingres注释:kubernetes.io/ingres.class:“alb”alb.ingres.kubernetes.io/certificate-arn:arn:aws:acm:x.x alb.ingres.kubernetes.io/listen-ports:'[{“HTTP:80},{“HTTPS:443}]'alb.ingres.kubernetes.io/scheme:internal alb.ingres.kubernetes.io/subnets:subnet-01 alb.ingres.kubernetes.io/security-groups:sg-01规范:规则:-主机:lb-dev.domain.com http:path:-路径:/vendor/*后端:serviceName:vendor lb servicePort:80
http:
  paths:
  - path: /swagger/*
    backend:
      serviceName: service
      servicePort: 8080
  - path: /abc/swagger/*
    backend:
      serviceName: service
      servicePort: 8080
Example path patterns

/img/*