部署 ALB 的高可用 VIP
ALB 的高可用需要一个 VIP,有两种方式获取 VIP。
方式一:使用 LoadBalancer 类型的 Service 提供 VIP
在以 container 网络模式创建 ALB 时,系统会自动创建一个 LoadBalancer 类型的 Service,为该 ALB 提供 VIP。
使用前请确保集群支持 LoadBalancer Service,可以使用平台内置实现。具体配置请参见 配置 MetalLB。
MetalLB 准备好后,可以在 alb.spec.config.vip.lbSvcAnnotations 添加以下注解来调整 MetalLB 行为。详见 ALB 网络配置。
方式二:使用外部 ALB 设备提供 VIP
-
部署前请与网络工程师确认 ALB 服务的 IP 地址(公网 IP、私网 IP、VIP)或域名。如果想使用域名作为外部流量访问 ALB 的地址,需要提前申请域名并配置域名解析。建议使用商用负载均衡器设备提供 VIP,否则可以使用纯软件数据中心 LB 方案(Alpha)。
-
根据业务场景,外部 ALB 需要对所有使用的端口配置健康检查,以减少 ALB 升级时的停机时间。健康检查配置如下: