文档

GitOps高可用模式

更新时间:

ACK One GitOps提供高可用模式运行Argo CD。默认模式只启动1个单副本Deployment;高可用模式会运行4个Deployment(其中argocd-server为2副本),确保Argo CD各组件资源充足,并对各组件参数进行调优。本文为您介绍如何使用GitOps的高可用模式。

说明

当您的关联集群数量超过20个、Application数量超过200个,建议您使用GitOps高可用模式来发布应用。

计费说明

前提条件

开启GitOps高可用模式

  1. 执行以下命令,为ACK One舰队开启GitOps高可用模式。

    aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled true 
  2. 执行以下命令,查看高可用模式是否开启成功。

    aliyun adcp DescribeHubClusterDetails --ClusterId <your-fleet-id> |grep -B3 -A2 HA

    预期输出如下:HAEnabledtrue表示开启成功。

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

关闭GitOps高可用模式

  1. 执行以下命令,为ACK One舰队关闭GitOps高可用模式。

    aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled false 
  2. 删除PrivateZone解析记录。

    登录PrivateZone控制台,在内网DNS解析 (PrivateZone)页面的用户域名列表中,找到格式为svc.cluster.local.<fleet-id>的域名记录,删除其中所有以.argocd为后缀的解析记录。