Todos os produtos
Search
Central de documentação

Container Compute Service:Enable batch task orchestration

Última atualização: Jun 29, 2026

O Argo Workflows é um mecanismo de fluxo de trabalho nativo do Kubernetes que orquestra tarefas em lote simultâneas usando YAML ou Python. Use-o para pipelines de CI/CD, processamento de dados e cargas de trabalho de machine learning. Este guia orienta você na instalação do componente Argo Workflows no ACS e no acesso por meio da Alibaba Cloud Argo CLI ou do console do Argo.

Pré-requisitos

Antes de começar, verifique se você tem:

  • Um cluster ACS

  • kubectl configurado para se conectar ao cluster

Etapa 1: Instale o componente Argo Workflows

Instale o Argo Workflows pela página Add-ons no console do ACS.

  1. Faça login no console do ACS. No painel de navegação à esquerda, clique em Clusters.

  2. Localize o cluster a ser gerenciado e clique em seu respectivo ID. No painel de navegação à esquerda da página de detalhes do cluster, escolha Operations > Add-ons.

  3. Na página Add-ons, localize Argo Workflows e instale o componente.

  4. Após a instalação, escolha Applications > Helm no painel de navegação à esquerda. Localize ack-workflow e confirme se o status é Deployed.

Etapa 2: Acessar o Argo Workflows

O ACS oferece duas formas de interagir com o Argo Workflows: a Alibaba Cloud Argo CLI e o console do Argo.

Método 1: Instale a Alibaba Cloud Argo CLI

A Alibaba Cloud Argo CLI é totalmente compatível com a CLI open-source do Argo. Ela adiciona métricas de uso de CPU e memória para fluxos de trabalho, rastreamento de custos operacionais e estende a consulta de logs para pods já excluídos dos fluxos de trabalho.

  1. Baixe o binário da CLI para o seu sistema operacional:

    • Linux: https://ack-one.oss-cn-hangzhou.aliyuncs.com/cli/v3.4.12/argo-cli-aliyun-linux

    • Darwin: https://ack-one.oss-cn-hangzhou.aliyuncs.com/cli/v3.4.12/argo-cli-aliyun-darwin

    O exemplo a seguir baixa o binário para Linux:

    wget https://ack-one.oss-cn-hangzhou.aliyuncs.com/cli/v3.4.12/argo-cli-aliyun-linux
  2. Conceda permissão de execução ao binário:

    chmod +x argo-cli-aliyun-linux
  3. Mova-o para um diretório em seu PATH, como /usr/local/bin/:

    mv argo-cli-aliyun-linux /usr/local/bin/argo

Método 2: Usar o console do Argo

Para acessar o console do Argo, obtenha primeiro um token de acesso temporário e depois abra o console no navegador.

Obter um token de acesso

Execute o comando a seguir para gerar um token temporário. O comando utiliza ack-argo-server, a conta de serviço pré-configurada no namespace argo:

kubectl create token ack-argo-server -n argo

O comando retorna uma string de token:

elxxxxxxxxxx

Este token tem validade de 1 hora. Gere um novo token quando ele expirar.

Acessar o console do Argo

Por padrão, o Argo Server só é acessível por meio de um endpoint interno. Para acessar o console pela internet, siga a etapa opcional para ative o acesso à internet primeiro.

  1. (Opcional) Ative o acesso à internet.

    1. Edite o Service do Argo Server para alterar seu tipo para LoadBalancer:

      kubectl edit service argo-server -n argo

      No editor, defina type: LoadBalancer na seção spec.

    2. Para configure o controle de acesso, consulte Trabalhar com o recurso de controle de acesso do SLB.

  2. Obtenha o IP externo do Service do Argo Server:

    kubectl get service argo-server -n argo

    O campo EXTERNAL-IP na saída é o endereço IP usado para acessar o console.

  3. Abra o console do Argo no navegador usando o seguinte formato de URL:

    https://${IP}:2746

    A página de login será exibida:

    image

  4. Insira o token obtido anteriormente na caixa de texto, usando o formato Bearer $token:

    image

  5. Após fazer login, defina o NAMESPACE como argo para visualize suas tarefas de fluxo de trabalho:

    image

Próximos passos

Crie seu primeiro fluxo de trabalho usando a CLI ou o console. Para mais informações, consulte Criar um fluxo de trabalho.