GitOps高可用模式

更新时间:
复制为 MD 格式

ACK One GitOps支持以高可用模式运行Argo CD。相比默认模式,高可用模式会运行更多的Deployment,确保Argo CD各组件资源充足,并对各组件参数进行调优。当关联集群数量超过20个或Application数量超过200个时,建议使用GitOps高可用模式来发布应用。

使用说明

  • 高可用模式下,GitOps会使用62核 4 GB148 GBECI实例,并产生少量PrivateZone记录。具体计费信息,请参见弹性容器实例计费概述PrivateZone产品计费

  • 高可用模式适合Application数量在2000个以内的场景,若Application数量超过2000个并出现性能问题,请提交工单联系容器服务团队。也可加入钉钉群(钉钉群号:35688562)进行反馈。

适用范围

开启GitOps高可用模式

  1. ACK One舰队开启GitOps高可用模式。

    1. 如果尚未开启GitOps公网访问:

      aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled true
    2. 已经开启了GitOps公网访问:

      aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled true --PublicAccessEnabled true 
  2. 查看高可用模式是否开启成功。

    aliyun adcp DescribeHubClusterDetails --ClusterId <YOUR-FLEET-ID> | grep -B3 -A2 HA

    预期输出如下,HAEnabled值为true表示开启成功。

    "ACKOne": {
      "GitOps": {
        "Enabled": true,
        "HAEnabled": true
      }
    }

关闭GitOps高可用模式

  1. ACK One舰队关闭GitOps高可用模式。

    aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled false 
  2. 登录PrivateZone控制台,在内网域名解析页面的用户域名列表中,找到格式为svc.cluster.local.<fleet-id>的域名记录,删除其中所有以.argocd为后缀的解析记录。