Tüm Ürünler
Search
Belge Merkezi

Container Compute Service:Use the Argo CLI to create workflows

Son Güncelleme:Oct 08, 2026

İş akışı oluşturun

Argo Workflows, eşzamanlı görevleri yönetmek için Kubernetes yerel bir iş akışı motorudur. Bu konu, Argo CLI kullanarak örnek bir iş akışı göndermenizi ve tamamlanana kadar çalıştığını doğrulamanızı adım adım gösterir.

Bu konuda şunları yapacaksınız:

  • YAML biçiminde bir iş akışı tanımlayın

  • İş akışını kümenize gönderin

  • İş akışının başarıyla tamamlandığını doğrulayın

Ön koşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

İş akışı gönderin

  1. Aşağıdaki içeriğe sahip helloworld-workflow.yaml adlı bir dosya oluşturun:

    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. İş akışını gönderin:

    argo submit helloworld-workflow.yaml -n argo
  3. İş akışının durumunu kontrol edin.

    1. İş akışlarının listesini almak için aşağıdaki komutu çalıştırın:

      argo list -n argo

      Beklenen çıktı:

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

      Bu çıktı, iş akışının tamamlandığını gösterir.

    2. İş akışının durumunu kontrol etmek için aşağıdaki komutu çalıştırın:

      argo get hello-world-XXXXX -n argo

      Beklenen çıktı:

      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 ifadesi, iş akışının hatasız tamamlandığını onaylar.

Sonraki adımlar

İş akışı kaynakları periyodik olarak silinir. İş akışı verilerini bir veritabanında kalıcı hale getirmek için bkz. İş akışlarını kalıcı hale getirin.