0

我计划安装“使用本地 HA 和同位集群 ETCD 的多个主控”并且没有外部负载平衡,所以我知道我必须通过在库存文件中提供以下部分来启用本地 HA

# Specify load balancer host
[lb]
lb.example.com

我们可以在这里提供多个大师条目吗?如果不是,那么如果上述节点出现故障会发生什么?

4

1 回答 1

0

超过一个 [lb] 主机没有用。对于每个 [lb] 主机,将执行openshift_loadbalancer角色,而无需任何 IP 共享等。

根据HA Master Infrastructure 的负载平衡

开箱即用,OpenShift 能够在您指定为本地 HA 模式的主节点之间的轻量级负载均衡器的主机上安装 HAProxy 实例。但是,这只会造成另一个单点故障。最好集成企业负载平衡器 (LB),例如 F5 Big-IP™ 或 Citrix Netscaler™ 设备。这种集成确实增加了安装过程的一些复杂性。我们试图在下面解释这些选项。

因此,如果您想要 HA API 服务器负载均衡器,您必须根据HA Master Infrastructure 的负载均衡自行将高级均衡方案配置为外部 LB

根据高可用性大师

如果 API Server 负载均衡器不可用,节点将无法报告其状态,它们的所有 pod 都被标记为死亡,并且 pod 的端点将从服务中删除

于 2020-01-24T17:00:12.133 回答