【发布时间】:2017-05-30 12:09:31
【问题描述】:
我仍在尝试了解 Ingress/External IPs 在 OpenShift 中的工作方式,并希望就如何解决此问题获得一些社区建议。
目前,“我们”的运作方式是流量到达外部 IP,然后通过 NAT 转换到我们负载平衡器上的 VIP,该负载平衡器对服务 HTTP 或其他类型流量的后端服务器池进行负载平衡。我们不会像 OpenShift 路由器那样查看主机标头来确定在哪里登陆流量,这种类型的流量处理对我们不起作用。我们有 1 个外部 IP 到 1 个内部服务的直接映射。
我们正在考虑迁移到 OpenShift,但希望保留这种从外部 IP 到 VIP(内部服务)的 1 对 1 映射。我们还将为每个客户建立一个 OpenShift 集群——这意味着每个客户在我们的网络上都有自己的 IP 空间。
理想情况下,我们只需能够重复使用我们的节点所在的相同内部 IP 空间。假设我们的节点位于 10.10.20.0/24,节点为 10.10.20.10 - 10.10.20.30,我们可以为我们的服务 VIP 使用更高的 IP(10.10.20.31+),并通过 Keepalived 广告服务 IP,以便我们可以获得流量到它们.但我不相信这就是 OpenShift 的工作方式。
是让外部流量进入集群以实际将完整子网路由到 OpenShift 节点的唯一方法吗?这似乎是一个巨大的单点故障,所以我想我是对 Ingress IP 的工作方式有一些不正确的理解。
【问题讨论】:
标签: openshift openshift-origin