Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Create a multi-cluster application

Última atualização: Jun 27, 2026

O console GitOps multicluster simplifica a orquestração de aplicações em vários clusters com o Argo CD ApplicationSet. A partir de uma única configuração de ApplicationSet, o ACK gera e implanta automaticamente uma ou mais aplicações em múltiplos clusters. Este tópico explica como criar uma aplicação multicluster no console do ACK One.

Pré-requisitos

Procedimento

  1. Faça login no console do ACK One. No painel de navegação à esquerda, escolha Fleet > Multi-cluster GitOps.

  2. Na página Multi-cluster GitOps, clique em Dingtalk_20231226104633.jpg ao lado do nome da frota e selecione a frota desejada.

  3. Clique em Create Multi-cluster Application > GitOps para abrir a página Create Multi-cluster Application - GitOps.

  4. Na aba Quick Create, configure os parâmetros a seguir.

    Parâmetro

    Descrição

    Exemplo

    Multi-cluster Application Set Name

    Nome do ApplicationSet.

    appset-echo-server-demo

    Project

    Projeto proprietário do ApplicationSet.

    default

    Source Code URL

    URL do repositório de código-fonte.

    https://github.com/AliyunContainerService/gitops-demo.git

    Git Branch

    Branch do Git da aplicação.

    main

    Path

    Caminho relativo dos manifests YAML da aplicação no repositório Git.

    manifests/helm/echo-server

    Destination cluster

    Clusters de destino da implantação. Se vazio, a implantação ocorre em todos os clusters gerenciados pelo Argo CD, exceto in-cluster (plano de controle onde o Argo CD é executado).

    Namespace

    Namespace nos clusters de destino.

    demo

    Application Name

    Nome da aplicação gerada. Variáveis compatíveis:

    • {{.name}}

    • {{.metadata.annotations.cluster_name}}

    • {{.metadata.annotations.cluster_id}}

    {{.metadata.annotations.cluster_id}}-echoserver

    Configuração avançada

    Synchronization Policy (Application Set)

    PRESERVE RESOURCES ON DELETION: Mantém os recursos criados pelas aplicações filhas após a exclusão do ApplicationSet.

    Synchronization Policy (Application)

    • Manual: Sincronização manual.

    • Automatic: Sincronização automática.

      • PRUNE RESOURCES: Exclui recursos do cluster ausentes no repositório Git.

      • SELF HEAL: Reconcilia o estado ativo da aplicação com o estado desejado no Git para evitar desvios por alterações manuais.

    Opções de sincronização:

    Parâmetro

    Descrição

    SKIP SCHEMA VALIDATION

    Ignora a validação de schema de recursos, equivalente a executar kubectl apply --validate=false. A validação de schema vem ativada por padrão.

    AUTO-CREATE NAMESPACE

    Cria o namespace de destino caso inexistente.

    PRUNE LAST

    Remove recursos apenas após a implantação e integridade de todos os demais.

    APPLY OUT OF SYNC ONLY

    Aplica alterações somente em recursos com status OutOfSync para acelerar a sincronização.

    RESPECT IGNORE DIFFERENCES

    Respeita a configuração ignoreDifferences durante a sincronização. Campos em ignoreDifferences não passam por verificação de discrepâncias.

    SERVER-SIDE APPLY

    Ativa o Server-Side Apply do Kubernetes. Use quando um manifesto exceder o limite de tamanho de anotações, ao aplicar patches em recursos não totalmente gerenciados pelo Argo CD ou para rastreamento declarativo de propriedade de campos.

    REPLACE

    Atualiza recursos com a ação replace (kubectl replace) em vez da ação padrão apply. A ação replace exclui o recurso existente antes de criar o novo; já a ação apply aplica o patch no local.

    RETRY

    Estratégia de nova tentativa para operações de sincronização com falha, incluindo contagem de tentativas, intervalo e configurações de backoff.

    Consulte Opções de sincronização do Argo CD.

  5. Se a opção Quick Create não atender às suas necessidades, selecione a aba Create from YAML e defina o ApplicationSet em YAML.

    Nota

    A aba Quick Create mantém sincronização com a aba Create from YAML; as alterações atualizam o YAML na aba Create from YAML.

  6. Clique em OK. O sistema redireciona você para a página Multi-cluster GitOps. Após a criação, o ApplicationSet aparece na lista. A coluna Status exibe o resultado da implantação, e a coluna Application mostra o número de aplicações geradas.

  7. Clique em Name correspondente ao seu ApplicationSet na coluna Application. A caixa de diálogo Multi-cluster Application Details lista as aplicações geradas. Clique em um Application Name para abri-lo na interface do Argo CD. Verifique se o status está como Healthy e Synced para confirmar o êxito da implantação.