O ACK One GitOps oferece suporte à execução do Argo CD em modo de alta disponibilidade. Em comparação ao modo padrão, o modo de alta disponibilidade executa Deployments adicionais para garantir recursos suficientes aos componentes do Argo CD e ajusta seus parâmetros. Utilize o modo de alta disponibilidade do GitOps quando você gerenciar mais de 20 clusters associados ou mais de 200 Applications.
Observações de uso
No modo de alta disponibilidade, o GitOps utiliza seis instâncias ECI com 2 vCPUs e 4 GB de RAM, além de uma instância ECI com 4 vCPUs e 8 GB de RAM, e cria alguns registros no PrivateZone. Consulte Visão geral do faturamento do Elastic Container Instance e Faturamento do produto PrivateZone.
O modo de alta disponibilidade suporta até 2.000 aplicações. Caso ultrapasse esse limite e enfrente problemas de desempenho, envie um ticket ou entre no grupo 35688562 do DingTalk.
Pré-requisitos
O GitOps está ativado na instância de frota do ACK One.
-
A função AliyunAdcpServerlessKubernetesRole foi concedida à sua conta no console do ACK One.
ImportanteSe você estiver conectado como um usuário RAM, sua conta Alibaba Cloud também deve conceder a esse usuário a permissão
GetRolepara o RAM ou anexar a política de permissões AliyunRAMReadOnlyAccess. Caso contrário, o console não funcionará corretamente. A Alibaba Cloud CLI v3.0.172+ está instalada e as credenciais estão configuradas.
Ative o modo de alta disponibilidade do GitOps
-
Ative o modo de alta disponibilidade do GitOps para sua frota ACK One.
-
Se você ainda não ativou o acesso público para o GitOps:
aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled true -
Se você já ativou o acesso público para o GitOps:
aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled true --PublicAccessEnabled true
-
-
Verifique se o modo de alta disponibilidade está ativado.
aliyun adcp DescribeHubClusterDetails --ClusterId <YOUR-FLEET-ID> | grep -B3 -A2 HASaída esperada. O valor de
HAEnabledétrue, o que confirma que o recurso está ativado."ACKOne": { "GitOps": { "Enabled": true, "HAEnabled": true } }
Desativar o modo de alta disponibilidade do GitOps
-
Desative o modo de alta disponibilidade do GitOps para sua frota ACK One.
aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled false Faça login no console do PrivateZone. Na página Private Zone, localize o domínio
svc.cluster.local.<fleet-id>e exclua todos os registros de resolução que terminam com.argocd.