All Products
Search
Document Center

Container Service for Kubernetes:Aktifkan fitur berbasis event untuk memicu alur kerja secara otomatis

Last Updated:Apr 03, 2026

Kluster alur kerja mendukung fitur berbasis event yang memungkinkan Anda membangun sistem otomatisasi berbasis event dengan memantau event untuk memicu alur kerja. Fitur ini mendukung berbagai sumber event, termasuk OSS, Message Service (MNS), repositori Git, dan EventBridge.

Latar Belakang

Fitur berbasis event dibangun di atas proyek open source Argo Events dan sepenuhnya mematuhi standar open source untuk sistem berbasis event. Anda dapat dengan mudah memigrasikan aplikasi berbasis event open source ke kluster alur kerja.

Komponen utama:

  • Event Source

    Event Source adalah resource kustom dalam Argo Events. Anda membuat resource Event Source yang berbeda untuk setiap sumber event, yang kemudian memicu pembuatan Pod Event Source untuk mengambil event.

    Saat ini, kluster alur kerja mendukung Git, OSS, dan Message Service (MNS) sebagai sumber event. Jika Anda memerlukan sumber event lainnya, silakan submit a ticket.

  • Event Bus

    Setelah Event Source mengambil event, event tersebut disimpan dalam cache di Event Bus. Event Bus mendukung dua jenis berikut:

    • NATS: Sistem pesan lokal yang dibangun di atas proyek open source NATS yang berjalan pada instans ECI.

    • Message Service (MNS): Menyimpan event dalam cache menggunakan Message Service (MNS) berbasis cloud. Jika Anda sudah menggunakan Message Service (MNS), Anda dapat menggunakan antrian Message Service (MNS) sebagai Event Bus.

  • Event Sensor

    Event Sensor membaca event dari Event Bus, menyaringnya sesuai aturan yang ditentukan, dan memicu eksekusi alur kerja. Anda dapat merujuk ke dokumentasi open source Argo Events untuk mengonfigurasi pemicu, transformasi, dan filter Sensor.

    Sensor Peristiwa hanya dapat memicu alur kerja Argo. Jika Anda memiliki persyaratan lain, silakan kirim tiket.

Penagihan

Pembuatan resource berikut dikenai biaya untuk instans ECI. Untuk informasi penagihan selengkapnya, lihat Ikhtisar penagihan ECI.

  • Setelah Anda membuat Event Source, Pod Event Source dibuat dan dijalankan sebagai instans ECI.

  • Saat Anda membuat Event Bus yang menggunakan NATS, Pod Event Bus dibuat dan dijalankan sebagai instans ECI.

  • Setelah Anda membuat Event Sensor, Pod Event Sensor dibuat dan dijalankan sebagai instans ECI.

Prasyarat

Prosedur

  1. Dapatkan ID kluster alur kerja.

    • Dapatkan ID kluster menggunakan CLI.

    aliyun adcp DescribeHubClusters --Profile=XFlow
    • Dapatkan ID kluster dari Konsol.

      Masuk ke konsol kluster alur kerja. Pada halaman Workflow Cluster, temukan ID kluster di tab Basic Information.

  2. Jalankan perintah berikut untuk mengaktifkan fitur berbasis event.

    aliyun adcp UpdateHubClusterFeature --ArgoEventsEnabled true --ClusterId ***
    Penting

    Ganti *** dengan ID kluster dari Langkah 1.

  3. Setelah beberapa saat, jalankan perintah berikut untuk melihat detail kluster.

    aliyun adcp DescribeHubClusterDetails --ClusterId ***
  4. Pada output perintah, periksa bahwa Status dari Condition dengan Type EnabledArgoEvents bernilai True. Hal ini menunjukkan bahwa fitur berbasis event telah diaktifkan.

    Output yang diharapkan adalah sebagai berikut:

     {
                                    "Message": "",
                                    "Reason": "",
                                    "Status": "True",
                                    "Type": "EnabledArgoEvents"
                            }

Langkah selanjutnya

Setelah Anda mengaktifkan fitur berbasis event, Anda dapat memicu alur kerja menggunakan event OSS atau pesan Message Service (MNS). Untuk informasi selengkapnya, lihat topik berikut: