gpt4 book ai didi

kubernetes - 多个 Pod 的单一服务

转载 作者:行者123 更新时间:2023-12-02 20:25:33 24 4
gpt4 key购买 nike

我正在运行 9 个 Pod,它们基本上是 9 个不同的应用程序。

是否可以为多个 Pod 使用相同的 k8s 服务(LB | 公共(public) IP),以便我可以通过不同的端口访问它们,但服务的 IP 相同(LB)?

例如像这样:
LB-IP:80 -- 在后端,一个应用程序正在运行,我可以访问它。
LB-IP:8080(与之前的 IP 相同)——我将在后端运行另一个 pod。

**** 每个 Pod 的选择器都不同。**

最佳答案

至于纯服务方式,不,不可能。服务仅与一个选择器相关,因此您不能这样做。

现在,当您在这里谈论 LB 时,您可能正在谈论将事物暴露在外部,为此您可以拥有一个 Ingress/IngressController。如果您愿意,您还可以部署一个“网关”服务来为您做这件事(即配置 HA 代理以公开您想要的这些不同端口)

如果您的环境不支持 ingress,您可能需要部署 ie。 Nginx Ingress Controller这对于您的服务入口点来说非常有用

关于kubernetes - 多个 Pod 的单一服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48223585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com