Sau*_*abh 6 google-cloud-platform kubernetes devops
我有 9 个 pod 正在运行,它们基本上是 9 个不同的应用程序。
是否可以为多个 pod 使用相同的 k8s 服务(LB | 公共 IP),以便我可以通过不同的端口访问它们,但服务的 IP 相同(LB)?
例如像这样:
LB-IP:80 -- 在后端,一个应用程序正在运行,我可以访问它。
LB-IP:8080(与之前的 IP 相同)——我将在后端运行另一个 pod。
**** 每个 pod 的选择器都不同。**
至于纯服务方法,不,这是不可能的。服务只涉及一个选择器,所以你不能。
现在,当您在这里谈论 LB 时,您可能正在谈论将事物暴露在外部,为此您可以拥有一个 Ingress/IngressController。如果你愿意,你也可以只部署一个“网关”服务来为你做这件事(即配置 HA 代理以公开你想要的这些不同的端口)
如果您的环境不支持 ingress,您可能需要部署 ie。Nginx 入口控制器在服务入口点方面做得很好
| 归档时间: |
|
| 查看次数: |
4236 次 |
| 最近记录: |