Tous les produits
Search
Centre de documentation

Container Compute Service:Utiliser l'Argo CLI pour créer des workflows

Dernière mise à jour :Aug 12, 2026

Créer un workflow

Argo Workflows est un moteur de workflow natif Kubernetes permettant d'orchestrer des tâches concurrentes. Ce tutoriel explique comment soumettre un workflow d'exemple à l'aide de l'Argo CLI et vérifier son exécution complète.

Ce tutoriel couvre les étapes suivantes :

  • Définir un workflow au format YAML

  • Soumettre le workflow à votre cluster

  • Vérifier la réussite du workflow

Prérequis

Avant de commencer, assurez-vous d'avoir :

Soumettre un workflow

  1. Créez un fichier nommé helloworld-workflow.yaml contenant les éléments suivants :

    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. Soumettez le workflow :

    argo submit helloworld-workflow.yaml -n argo
  3. Vérifiez l'état du workflow.

    1. Exécutez la commande suivante pour obtenir la liste des workflows :

      argo list -n argo

      Résultat attendu :

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

      Ce résultat indique que le workflow est terminé.

    2. Exécutez la commande ci-dessous pour consulter l'état détaillé du workflow :

      argo get hello-world-XXXXX -n argo

      Résultat attendu :

      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

      La valeur Status: Succeeded confirme que le workflow s'est achevé sans erreur.

Étapes suivantes

Les ressources de workflow sont supprimées périodiquement. Pour conserver les données de workflow dans une base de données, consultez Persister les workflows.