29.2.9. 为高可用性服务动态更新虚拟 IP


IP 故障转移服务的默认部署策略是重新创建部署。要为高可用性路由服务动态更新 VIP,且不需要停机,您必须:

  • 更新 IP 故障转移服务部署配置以使用滚动更新策略,以及
  • 使用更新列表或虚拟 IP 地址集合更新 OPENSHIFT_HA_VIRTUAL_IPS 环境变量。

以下示例演示了如何动态更新部署策略和虚拟 IP 地址:

  1. 考虑使用以下命令创建的 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
  2. 编辑部署配置:

    $ oc edit dc/ipf-ha-router-us-west
  3. spec.strategy.type 字段从 Recreate 更新为 Rolling

    spec:
      replicas: 5
      selector:
        ha-svc-nodes: geo-us-west
      strategy:
        resources: {}
        rollingParams:
          maxSurge: 0
        type: Rolling 1
    1
    设置为 Rolling
  4. 更新 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 1
    1
    10.245.2.110,10.245.2.201-205 已添加到列表中。
  5. 更新外部 DNS,使其与 VIP 集合匹配。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.