【发布时间】:2022-01-09 09:32:56
【问题描述】:
基本上,我想做的是想象你有一个副本集。这个名为 A 的副本集包含“发布”到 localhost:9000 的 pod,现在我有另一个副本集 B,其 pod 侦听 localhost:8080。我想将 A 上对 localhost:9000 的调用转移到副本集 B 到端口 8080。唯一需要注意的是,如果我有另一个副本集 C,其 pod 也侦听端口 8080,它们不应该接收流量。 https://i.stack.imgur.com/tyU0M.png
【问题讨论】:
-
在 Kubernetes 中,您通常使用内置的名称服务器和其他原语,如服务。
-
是的,我认为这就是我认为我可能需要做的,只是通过服务 DNS 对其进行硬编码。您能否提供一个具体示例,如何引用服务名称。会不会像这样 curl (http://
: )。但是,我仍在寻找仅限 kubernetes 的配置,和/或替代方案/具体示例。 -
服务是“仅限 kubernetes”的配置。
-
这需要我在我的代码库中进行硬编码更改。
-
您的代码库应该可以使用环境变量进行配置。
标签: kubernetes kubernetes-pod kubernetes-service