All Products
Search
Document Center

Container Compute Service:Aktifkan orkestrasi tugas batch

Last Updated:Mar 26, 2026

Argo Workflows adalah mesin alur kerja native Kubernetes yang mengorkestrasikan tugas batch konkuren menggunakan YAML atau Python. Alat ini dapat digunakan untuk pipeline CI/CD, pemrosesan data, dan beban kerja pembelajaran mesin. Panduan ini menjelaskan cara menginstal komponen Argo Workflows pada ACS serta mengaksesnya melalui Alibaba Cloud Argo CLI atau konsol Argo.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Kluster ACS

  • kubectl yang telah dikonfigurasi untuk terhubung ke kluster Anda

Langkah 1: Instal komponen Argo Workflows

Instal Argo Workflows dari halaman Add-ons di konsol ACS.

  1. Masuk ke konsol ACS. Di panel navigasi sebelah kiri, klik Clusters.

  2. Temukan kluster yang ingin Anda kelola dan klik ID-nya. Di panel navigasi sebelah kiri pada halaman detail kluster, pilih Operations > Add-ons.

  3. Pada halaman Add-ons, temukan Argo Workflows dan instal komponennya.

  4. Setelah instalasi selesai, pilih Applications > Helm di panel navigasi sebelah kiri. Temukan ack-workflow dan pastikan statusnya adalah Deployed.

Langkah 2: Akses Argo Workflows

ACS menyediakan dua cara untuk berinteraksi dengan Argo Workflows: Alibaba Cloud Argo CLI dan konsol Argo.

Metode 1: Instal Alibaba Cloud Argo CLI

Alibaba Cloud Argo CLI sepenuhnya kompatibel dengan Argo CLI open-source. CLI ini menambahkan metrik penggunaan CPU dan memori untuk alur kerja, pelacakan biaya operasional, serta memperluas kemampuan kueri log ke Pod yang telah dihapus dari alur kerja.

  1. Unduh biner CLI sesuai sistem operasi Anda:

    • Linux: https://ack-one.oss-cn-hangzhou.aliyuncs.com/cli/v3.4.12/argo-cli-aliyun-linux

    • Darwin: https://ack-one.oss-cn-hangzhou.aliyuncs.com/cli/v3.4.12/argo-cli-aliyun-darwin

    Contoh berikut mengunduh biner Linux:

    wget https://ack-one.oss-cn-hangzhou.aliyuncs.com/cli/v3.4.12/argo-cli-aliyun-linux
  2. Berikan izin eksekusi pada biner tersebut:

    chmod +x argo-cli-aliyun-linux
  3. Pindahkan ke direktori dalam PATH Anda, misalnya /usr/local/bin/:

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

Metode 2: Gunakan konsol Argo

Untuk mengakses konsol Argo, pertama-tama dapatkan token akses sementara, lalu buka konsol di browser Anda.

Dapatkan token akses

Jalankan perintah berikut untuk menghasilkan token sementara. Perintah ini menggunakan ack-argo-server, akun layanan yang telah dikonfigurasi sebelumnya di namespace argo:

kubectl create token ack-argo-server -n argo

Perintah tersebut mengembalikan string token:

elxxxxxxxxxx

Token ini berlaku selama 1 jam. Hasilkan token baru saat masa berlakunya habis.

Akses konsol Argo

Secara default, Argo Server hanya dapat diakses melalui titik akhir internal. Untuk mengakses konsol dari internet, ikuti langkah opsional berikut untuk mengaktifkan akses internet terlebih dahulu.

  1. (Opsional) Aktifkan akses internet.

    1. Edit Service Argo Server untuk mengubah tipenya menjadi LoadBalancer:

      kubectl edit service argo-server -n argo

      Pada editor, atur type: LoadBalancer di bawah bagian spec.

    2. Untuk mengonfigurasi kontrol akses, lihat Work with the access control feature of SLB.

  2. Dapatkan IP eksternal dari Service Argo Server:

    kubectl get service argo-server -n argo

    Bidang EXTERNAL-IP pada output merupakan alamat IP yang digunakan untuk mengakses konsol.

  3. Buka konsol Argo di browser Anda menggunakan format URL berikut:

    https://${IP}:2746

    Halaman login akan muncul:

    image

  4. Masukkan token yang telah Anda peroleh sebelumnya ke dalam kotak teks, dengan format Bearer $token:

    image

  5. Setelah login, atur NAMESPACE ke argo untuk melihat tugas alur kerja Anda:

    image

Langkah berikutnya

Buat alur kerja pertama Anda menggunakan CLI atau konsol. Untuk informasi lebih lanjut, lihat Create a workflow.