Kubernetes 如何使pod在EKS工作节点上的特定路径上运行
现在,我的服务正在swagger/index.html上运行 我想让我的播客在abc/swagger/index.html上运行 我想使用这个路径作为我的入口的一部分,比如domain.com/abc/swagger/index.html。目前,只有domain.com/swagger/index.html在工作 请告诉我怎么做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和/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/*