【问题标题】:OpenShift / NGiNX reverse proxy guidance - pass to SDN-based addresses?OpenShift / NGiNX 反向代理指南 - 传递到基于 SDN 的地址?
【发布时间】:2019-12-24 10:15:54
【问题描述】:

我正在为客户端配置一个相当复杂的应用程序,并且被反向代理模型卡住了。据我了解,应该proxy_pass/uwsgi_pass到内部端点地址(172.30.0.0/16),比如

appname.project.svc.cluster.local

但是,这些地址虽然可以从构成应用的 pod 中进行 DNS 解析,但无法访问。 pod 似乎从 10.200.0.0/14 SDN 地址范围运行,因此默认情况下,pod 内不存在它们的路由。

替代方案可能是 proxy_pass 到每个服务的公开路由,但这似乎是错误的 - 然后请求将被路由回 OpenShift pod 空间,通过(默认 haproxy)路由器返回到公开的端点地址。

正确的方法是什么?

季节问候和感谢

【问题讨论】:

    标签: nginx openshift uwsgi


    【解决方案1】:

    为了回答我自己的问题,我想提一下.. 我刚刚发现了其他类型的基于 SkyDNS 的范围,例如:

    app.project.endpoints.cluster.local

    请看这里:Table 1. DNS Example Names

    这些可以从 pod 访问。

    感谢您的宝贵时间

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 2015-09-11
      • 1970-01-01
      • 2021-04-13
      • 2019-06-20
      • 2013-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多