我有一个 Kubernetes Service
,其中分配给 Replication Controller
的静态外部 IP
,管理分布到 2 个 Pod 的 1 个应用程序
。我可以使用外部IP访问应用程序,这部分工作正常。
我现在希望 Pod 内的应用程序在向外部应用程序(集群外部)发出 HTTP 请求时使用相同的 IP。
对https://api.ipify.org/
的简单调用显示该应用程序的IP与其应答的外部IP完全不同。我怎样才能让它使用相同的IP?
最佳答案
根据documentation Service
的 externalIP
分配仅用于入口流量。除此之外,有些相关的Integrating External Services OpenShift 的文档没有提到任何通过定义的Endpoint
代理导出流量的选项。因此,您似乎正在尝试一些无法在 Kubernetes 上开箱即用的东西。
关于kubernetes - 来自集群内部的 HTTP 调用不使用分配的外部 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41939747/