All Products
Search
Document Center

Container Service for Kubernetes:Aktifkan orkestrasi task batch

Last Updated:Mar 26, 2026

Argo Workflows adalah mesin alur kerja native Kubernetes yang mengorkestrasi task paralel yang didefinisikan dalam YAML atau Python. Alat ini sangat cocok untuk pipeline CI/CD, pemrosesan data, dan beban kerja pembelajaran mesin. Instal sebagai add-on ACK untuk mengaktifkan orkestrasi task batch di kluster Anda, lalu akses melalui Alibaba Cloud Argo CLI atau konsol Argo.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  • Kluster ACK yang sedang berjalan dengan kubectl yang telah dikonfigurasi untuk mengaksesnya

  • Izin yang cukup untuk menginstal add-on dan mengedit Layanan Kubernetes

Langkah 1: Instal komponen Argo Workflows

  1. Masuk ke Konsol ACK. Di panel navigasi sebelah kiri, klik Clusters.

  2. Pada halaman Clusters, klik nama kluster Anda. Di panel navigasi sebelah kiri, pilih Operations > Add-ons.

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

Verifikasi instalasi: Di panel navigasi sebelah kiri, pilih Applications > Helm. Instalasi selesai ketika kolom Status untuk ack-workflow menampilkan Deployed.

Langkah 2: Akses Argo Workflows

ACK menyediakan dua cara untuk membuat dan mengelola alur kerja: Alibaba Cloud Argo CLI dan konsol Argo.

Metode 1: Instal Alibaba Cloud Argo CLI

Alibaba Cloud Argo CLI memperluas CLI Argo open-source dengan metrik dan logging yang ditingkatkan. CLI ini memungkinkan Anda memantau konsumsi CPU dan memori untuk alur kerja, melacak biaya operasional, serta melakukan kueri log dari Pod yang telah dihapus.

  1. Unduh biner CLI sesuai sistem operasi Anda. Untuk mengunduh biner Linux dari command line, jalankan:

    OSTautan unduh
    Linuxargo-cli-aliyun-linux
    macOS (Darwin)argo-cli-aliyun-darwin
    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: Akses konsol Argo

Dapatkan token akses

Konsol Argo memerlukan token bearer. Hasilkan token sementara (berlaku selama 1 jam) dari akun Service ack-argo-server di namespace argo:

kubectl create token ack-argo-server -n argo

Output yang diharapkan:

elxxxxxxxxxx

Gunakan token ini untuk membuat kredensial login Anda dalam format Bearer <token>. Contohnya:

Bearer elxxxxxxxxxx

Buka konsol Argo

Secara default, Argo Server hanya dapat diakses dari dalam kluster. Untuk mengaksesnya melalui Internet, ekspos terlebih dahulu melalui Layanan LoadBalancer.

  1. (Opsional) Ekspos Argo Server ke Internet.

    1. Jalankan perintah berikut untuk mengedit Layanan Argo Server dan atur nilai type menjadi LoadBalancer:

      kubectl edit service argo-server -n argo
    2. Untuk membatasi akses ke LoadBalancer, lihat Gunakan fitur kontrol akses SLB.

  2. Dapatkan Alamat IP publik yang ditetapkan untuk Layanan Argo Server:

    kubectl get service argo-server -n argo

    Alamat IP publik adalah nilai pada bidang EXTERNAL-IP.

  3. Buka browser dan arahkan ke:

    https://${IP}:2746

    Halaman login akan muncul:

    image

  4. Masukkan token bearer Anda di kotak teks menggunakan format Bearer <token>, lalu login.

    image

  5. Setelah login, atur namespace ke argo untuk melihat status alur kerja.

    image

Langkah berikutnya

Buat alur kerja pertama Anda menggunakan CLI atau konsol: Buat alur kerja.