All Products
Search
Document Center

Container Service for Kubernetes:Buat alur kerja Argo

Last Updated:Jun 24, 2026

Dibangun di atas proyek open-source Argo Workflow, kluster alur kerja mendukung pipeline CI/CD, pemrosesan data, beban kerja pembelajaran mesin, dan simulasi. Topik ini menjelaskan cara membuat dan mengirimkan alur kerja Argo menggunakan Argo CLI atau Argo UI.workflow cluster.

Prasyarat

Argo workflow cluster telah dibuat.

Workflow ServiceAccount

Alur kerja dapat menggunakan ServiceAccount tertentu untuk mengakses sumber daya Kubernetes lainnya pada waktu proses. Kluster alur kerja secara otomatis mengikat izin yang diperlukan ke ServiceAccount kustom apa pun yang Anda buat.

Prosedur

Anda dapat membuat alur kerja menggunakan Argo CLI atau Argo UI.

Argo CLI

Langkah 1: Instal Argo CLI

Argo CLI Alibaba Cloud sepenuhnya kompatibel dengan versi open-source dan menambahkan kemampuan metrik serta logging, termasuk konsumsi CPU dan memori, biaya eksekusi, serta log dari Pod yang telah dihapus.

  1. Unduh Argo CLI Alibaba Cloud.

    Langkah-langkah berikut ditujukan untuk Linux. Untuk macOS, unduh Argo CLI dari https://ack-one.oss-cn-hangzhou.aliyuncs.com/cli/v3.4.12/argo-cli-aliyun-darwin.
    wget https://ack-one.oss-cn-hangzhou.aliyuncs.com/cli/v3.4.12/argo-cli-aliyun-linux
  2. Buat file argo-cli-aliyun-linux menjadi dapat dieksekusi.

    chmod +x argo-cli-aliyun-linux
  3. Pindahkan file yang dapat dieksekusi ke direktori dalam PATH Anda, seperti /usr/local/bin/.

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

Langkah 2: Buat alur kerja

  1. Buat file bernama helloworld-workflow.yaml dengan konten berikut.

    apiVersion: argoproj.io/v1alpha1
    kind: Workflow
    metadata:
      generateName: helloworld-- # Awalan nama alur kerja
    spec:
      entrypoint: helloworld # Menentukan templat alur kerja titik masuk
      templates:
      - name: helloworld
        container:
          image: mirrors-ssl.aliyuncs.com/busybox:latest
          command:
          - sh
          - -c
          args:
          - echo "Hello, world!";
            sleep 60;
  2. Kirimkan alur kerja tersebut.

    argo submit helloworld-workflow.yaml
  3. Periksa status alur kerja.

    1. Daftar alur kerja.

      argo list

      Output yang diharapkan:

      NAME               STATUS      AGE   DURATION   PRIORITY
      helloworld-lgdpp   Succeeded   2m    37s        0
    2. Dapatkan detail alur kerja.

      argo get helloworld-lgdpp

      Output yang diharapkan:

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

Argo UI

  1. Masuk ke Konsol Kluster Alur Kerja Argo dan klik nama kluster target.

  2. Pada halaman Cluster information, klik tab Basic information, lalu klik Workflow console (Argo) untuk membuka Argo UI.

  3. Di panel navigasi sebelah kiri, klik workflow template. Masukkan default di bidang namespace untuk melihat templat yang telah ditentukan sebelumnya.

    Templat yang telah ditentukan sebelumnya adalah dag-diamond, loops, dan steps.

  4. Pilih templat alur kerja dan klik SUBMIT untuk menjalankan alur kerja.