OpenShift 网络:应用请求路由与服务定位
1. 使用 HAProxy 路由请求
HAProxy(www.haproxy.org)是 OpenShift 中应用程序的前门。它是一个开源的、软件定义的负载均衡器和代理应用程序。在 OpenShift 中,它获取与应用程序关联的 URL 路由,并将这些请求代理到适当的 Pod 中,以将请求的数据返回给请求用户。
OpenShift 中的路由器采用插件架构构建,默认插件是 HAProxy 插件。不过,OpenShift 也附带了一个使用 BigIP F5 负载均衡器平台的路由插件(https://f5.com/products/big-ip/local-traffic-manager-ltm)。你可以在 https://docs.openshift.org/latest/install_config/router/index.html 找到有关配置路由器插件的更多信息。
路由器 Pod 在 OpenShift 中名为“default”的项目中运行。它处理用户对 OpenShift 集群应用程序的传入请求,并将其代理到适当的 Pod 以提供给用户。路由器 Pod 直接监听其部署节点的主机接口,并使用 Pod 网络将不同应用程序的请求代理到适当的 Pod。会话随后通过 Pod 主机的 TUN 接口返回给用户。
以下是应用节点网络配置的相关组件说明:
| 组件 | 说明 |
| — | — |
| tun0 | 集群外部流量通过此接口路由,是每个节点上 Pod 的网关接口 |
| vethXXXXXX、vethYYYYYY | 分别与特定 Pod 的内部 eth0 接口相连,用
超级会员免费看
订阅专栏 解锁全文
616

被折叠的 条评论
为什么被折叠?



