Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Enable batch task orchestration

Última atualização: Jun 27, 2026

O Argo Workflows é um mecanismo de fluxo de trabalho nativo do Kubernetes que orquestra tarefas paralelas definidas em YAML ou Python. Ele é ideal para pipelines de CI/CD, processamento de dados e cargas de trabalho de machine learning. Instale-o como um add-on do ACK para ativar a orquestração de tarefas em lote no cluster e acesse-o pela Alibaba Cloud Argo CLI ou pelo console do Argo.

Pré-requisitos

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

  • Um cluster ACK em execução com o kubectl configurado para acessá-lo

  • Permissões suficientes para instalar add-ons e editar Services do Kubernetes

Etapa 1: Instalar o componente Argo Workflows

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

  2. Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, escolha Operations > Add-ons.

  3. Na página Add-ons, localize o Argo Workflows e instale-o conforme as instruções na tela.

Verificar a instalação: No painel de navegação à esquerda, escolha Applications > Helm. A instalação estará concluída quando a coluna Status do ack-workflow exibir Deployed.

Etapa 2: Acessar o Argo Workflows

O ACK oferece duas formas de criar e gerenciar fluxos de trabalho: a Alibaba Cloud Argo CLI e o console do Argo.

Método 1: Instalar a Alibaba Cloud Argo CLI

A Alibaba Cloud Argo CLI estende a CLI open source do Argo com métricas e logs aprimorados. Ela permite monitorar o consumo de CPU e memória dos fluxos de trabalho, acompanhar custos operacionais e consultar logs de Pods já excluídos.

  1. Baixe o binário da CLI para o seu sistema operacional. Para baixar o binário Linux pela linha de comando, execute:

    SO

    Link para download

    Linux

    argo-cli-aliyun-linux

    macOS (Darwin)

    argo-cli-aliyun-darwin

    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 no PATH, como /usr/local/bin/:

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

Método 2: Acessar o console do Argo

Obter um token de acesso

O console do Argo exige um bearer token. Gere um token temporário (válido por 1 hora) da conta de Service ack-argo-server no namespace argo:

kubectl create token ack-argo-server -n argo

Saída esperada:

elxxxxxxxxxx

Use esse token para montar sua credencial de login no formato Bearer <token>. Exemplo:

Bearer elxxxxxxxxxx

Abrir o console do Argo

Por padrão, o Argo Server é acessível apenas dentro do cluster. Para acessá-lo pela Internet, exponha-o primeiro por meio de um Service do tipo LoadBalancer.

  1. (Opcional) Exponha o Argo Server na Internet.

    1. Execute o comando a seguir para editar o Service do Argo Server e definir o valor de type como LoadBalancer:

      kubectl edit service argo-server -n argo
    2. Para restringir o acesso ao LoadBalancer, consulte Trabalhar com o recurso de controle de acesso do SLB.

  2. Obtenha o endereço IP público atribuído ao Service do Argo Server:

    kubectl get service argo-server -n argo

    O IP público corresponde ao valor no campo EXTERNAL-IP.

  3. Abra um navegador e acesse:

    https://${IP}:2746

    A página de login será exibida:

    image

  4. Insira o bearer token na caixa de texto no formato Bearer <token> e faça login.

    image

  5. Após o login, defina o namespace como argo para visualizar o status do fluxo de trabalho.

    image

Próximos passos

Crie seu primeiro fluxo de trabalho usando a CLI ou o console: Criar um fluxo de trabalho.