Todos os produtos
Search
Central de documentação

Container Compute Service:Use the Argo CLI to create workflows

Última atualização: Jun 29, 2026

Criar um workflow

O Argo Workflows é um mecanismo de workflow nativo do Kubernetes para orquestrar jobs simultâneos. Este tutorial demonstra como enviar um workflow de exemplo usando a Argo CLI e verificar sua execução até a conclusão.

Neste tutorial, você aprenderá a:

  • Definir um workflow em YAML

  • Enviar o workflow para o cluster

  • Verificar se o workflow foi concluído com sucesso

Pré-requisitos

Antes de começar, verifique se você:

Enviar um workflow

  1. Crie um arquivo chamado helloworld-workflow.yaml com o seguinte conteúdo:

    apiVersion: argoproj.io/v1alpha1
    kind: Workflow                # Defines a new Kubernetes resource type for Argo Workflows.
    metadata:
      generateName: hello-world-  # The prefix for the workflow name. Kubernetes will append a unique suffix.
    spec:
      entrypoint: main            # Specifies the template to execute first.
      templates:
        - name: main              # The name of the template.
          container:
            image: mirrors-ssl.aliyuncs.com/busybox:latest
            command: [ echo ]
            args: [ "hello world" ]
  2. Envie o workflow:

    argo submit helloworld-workflow.yaml -n argo
  3. Verifique o status do workflow.

    1. Execute o comando abaixo para listar os workflows:

      argo list -n argo

      Saída esperada:

      NAME                STATUS      AGE   DURATION   PRIORITY
      hello-world-XXXXX   Succeeded   2m    37s        0

      Essa saída indica que o workflow foi concluído.

    2. Execute o comando a seguir para verificar o status do workflow:

      argo get hello-world-XXXXX -n argo

      Saída esperada:

      Name:                hello-world-XXXXX
      Namespace:           argo
      ServiceAccount:      unset (will run with the default ServiceAccount)
      Status:              Succeeded
      Conditions:
       PodRunning          False
       Completed           True
      ....
      Duration:            37 seconds
      Progress:            1/1
      ResourcesDuration:   17s*(1 cpu),17s*(100Mi memory)
      
      STEP                  TEMPLATE  PODNAME            DURATION  MESSAGE
       ✔ hello-world-XXXXX  whalesay  hello-world-XXXXX  27s

      Status: Succeeded confirma que o workflow foi concluído sem erros.

Próximos passos

Os recursos de workflow são excluídos periodicamente. Para persistir os dados do workflow em um banco de dados, consulte Persistir workflows.