35.2. 在 SDN 中包含 Load Balancer
若有可能,在使用 OpenShift SDN 作为网络插件的负载均衡器本身上运行 OpenShift Container Platform 节点实例。这样,边缘机器获取自己的 Open vSwitch 网桥,SDN 会自动配置为提供对集群中的 pod 和节点的访问。路由表由 SDN 动态配置,因为 pod 被创建和删除,因此路由软件可以访问 pod。
将负载均衡器机器标记为不可调度的节点,以确保没有 pod 被调度到负载均衡器本身:
$ oc adm manage-node <load_balancer_hostname> --schedulable=false
如果负载均衡器被打包为容器,则与 OpenShift Container Platform 集成也更容易:只需将负载均衡器作为公开主机端口的 pod 运行。OpenShift Container Platform 中预打包的 HAProxy 路由器 以精确的方式运行。