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

时间:2020-03-20 08:56:48

标签: kubernetes kubernetes-pod amazon-eks eks

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

我想让我的pod在abc / swagger / index.html上运行。

我想在我的入口中使用此路径,例如domain.com/abc/swagger/index.html。目前,只有domain.com/swagger/index.html在起作用。

请告知我该怎么做。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以从

更改ingress path
http:
  paths:
  - path: /swagger/*

http:
  paths:
  - path: /abc/swagger/*

OR


在此example

中添加另一个路径

然后它可以同时在/ swagger和/ abc / swagger

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

有关入口here的详细信息,尤其是在eks here上。

编辑

基于aws documentation,这些路径应该有效

Example path patterns

/img/*

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

是否可以在没有*的情况下使用它?因此它将是/ vendor / swagger /