29.2.9. 为高可用性服务动态更新虚拟 IP
IP 故障转移服务的默认部署策略是重新创建部署。要为高可用性路由服务动态更新 VIP,且不需要停机,您必须:
- 更新 IP 故障转移服务部署配置以使用滚动更新策略,以及
-
使用更新列表或虚拟 IP 地址集合更新
OPENSHIFT_HA_VIRTUAL_IPS
环境变量。
以下示例演示了如何动态更新部署策略和虚拟 IP 地址:
考虑使用以下命令创建的 IP 故障转移配置:
oc adm ipfailover ipf-ha-router-us-west \ --replicas=5 --watch-port=80 \ --selector="ha-svc-nodes=geo-us-west" \ --virtual-ips="10.245.2.101-105" \ --service-account=ipfailover --create
$ oc adm ipfailover ipf-ha-router-us-west \ --replicas=5 --watch-port=80 \ --selector="ha-svc-nodes=geo-us-west" \ --virtual-ips="10.245.2.101-105" \ --service-account=ipfailover --create
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑部署配置:
oc edit dc/ipf-ha-router-us-west
$ oc edit dc/ipf-ha-router-us-west
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
spec.strategy.type
字段从Recreate
更新为Rolling
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 设置为
Rolling
。
更新
OPENSHIFT_HA_VIRTUAL_IPS
环境变量,使其包含额外的虚拟 IP 地址:- name: OPENSHIFT_HA_VIRTUAL_IPS value: 10.245.2.101-105,10.245.2.110,10.245.2.201-205
- name: OPENSHIFT_HA_VIRTUAL_IPS value: 10.245.2.101-105,10.245.2.110,10.245.2.201-205
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
10.245.2.110,10.245.2.201-205
已添加到列表中。
- 更新外部 DNS,使其与 VIP 集合匹配。