全部产品
Search
文档中心

Container Service for Kubernetes:Ikhtisar kluster Argo Workflows tanpa server

更新时间:Nov 11, 2025

Kluster Kubernetes untuk alur kerja Argo terdistribusi (kluster alur kerja atau Serverless Argo Workflows) menerapkan arsitektur serverless. Kluster ini menggunakan Alibaba Cloud Container Compute Service (ACS) atau Elastic Container Instance (ECI) untuk menjalankan alur kerja Argo, mengoptimalkan kinerja Workflow Engine sumber terbuka serta menyesuaikan konfigurasi kluster guna mendukung penjadwalan alur kerja skala besar yang efisien, elastis, dan hemat biaya. Selain itu, kluster ini memanfaatkan instans BestEffort atau instans kontainer elastis preemptible untuk mengoptimalkan biaya. Topik ini menjelaskan Konsol, manfaat, arsitektur, dan desain jaringan kluster alur kerja.

Konsol

Konsol kluster alur kerja ACK One

Skenario

Argo Workflows adalah mesin alur kerja cloud-native yang andal dan merupakan proyek lulusan Cloud Native Computing Foundation (CNCF). Status kelulusan tersebut menunjukkan bahwa proyek ini telah mencapai tingkat kematangan tertinggi dalam hal adopsi pengguna, keamanan, dan penggunaan luas. Kasus penggunaan utamanya meliputi pemrosesan data batch, pipeline pembelajaran mesin, otomatisasi infrastruktur, dan pipeline CI/CD. Alur kerja ini banyak diterapkan di berbagai industri, seperti kendaraan otonom, komputasi ilmiah, kuantisasi keuangan, dan media digital.

image

Argo Workflows unggul dalam orkestrasi tugas batch berkat fitur-fitur utama berikut:

  • Cloud-native: Dirancang khusus untuk Kubernetes, di mana setiap tugas merupakan Pod, menjadikannya mesin alur kerja paling populer di Kubernetes.

  • Ringan dan dapat diskalakan: Tidak memiliki overhead VM dan mampu meluncurkan ribuan tugas secara paralel dengan skalabilitas elastis.

  • Kemampuan orkestrasi yang andal: Mendukung berbagai jenis tugas, termasuk pekerjaan reguler, Spark, Ray, dan Tensor.

Manfaat Serverless Argo Workflows

Kluster alur kerja dikembangkan berdasarkan Argo Workflows sumber terbuka dan mematuhi standar alur kerja sumber terbuka. Jika Anda memiliki alur kerja Argo yang berjalan di kluster Container Service for Kubernetes (ACK) atau kluster Kubernetes lainnya, Anda dapat meningkatkannya secara mulus menjadi kluster alur kerja tanpa mengubah alur kerja tersebut.

Dengan menggunakan kluster alur kerja, Anda dapat dengan mudah mengelola orkestrasi alur kerja dan menjalankan setiap langkah alur kerja dalam kontainer, sehingga membangun pipeline CI/CD berkinerja tinggi yang memungkinkan peluncuran banyak kontainer secara cepat untuk tugas-tugas komputasi-intensif seperti pembelajaran mesin dan pemrosesan data.

  • Kluster alur kerja dikembangkan berdasarkan Argo Workflows sumber terbuka. Anda dapat meningkatkan kluster Kubernetes yang menjalankan alur kerja Argo menjadi kluster alur kerja secara mulus tanpa mengubah alur kerjanya.

  • Kluster alur kerja siap digunakan langsung dari kotak, tidak memerlukan operasional tambahan, dan memungkinkan Anda fokus pada pengembangan alur kerja tanpa khawatir tentang pembaruan versi.

  • Kluster alur kerja menawarkan elastisitas ekstrem dan kemampuan penskalaan otomatis. Sumber daya dilepaskan setelah digunakan untuk meminimalkan biaya komputasi.

  • Kluster alur kerja mendukung keandalan penjadwalan tinggi dan penyeimbangan beban multi-zona.

  • Kluster alur kerja menggunakan control plane yang dioptimalkan untuk kinerja, efisiensi, stabilitas, dan observabilitas.

  • Kluster alur kerja mendukung kemampuan manajemen OSS yang ditingkatkan, seperti pengunggahan objek besar, garbage collection (GC) artefak, dan streaming data.

  • Dukungan teknis dari komunitas tersedia untuk membantu tim Anda mengoptimalkan alur kerja, sehingga secara efektif meningkatkan kinerja dan mengurangi biaya.

Arsitektur

Kluster alur kerja adalah mesin alur kerja tanpa server yang dibangun di atas kluster Kubernetes yang menjalankan Argo Workflows sumber terbuka.

Desain Jaringan

  • Kluster alur kerja tersedia di wilayah berikut: Tiongkok (Beijing), Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Shenzhen), Tiongkok (Zhangjiakou), Tiongkok (Heyuan), Tiongkok (Guangzhou), Tiongkok (Hong Kong), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Jepang (Tokyo), Jerman (Frankfurt), Inggris (London), dan Thailand (Bangkok). Untuk menggunakan kluster alur kerja di wilayah lain, bergabunglah dengan grup DingTalk 35688562 untuk mendapatkan dukungan teknis dari Ahli teknis produk.

  • Buat virtual private cloud (VPC) atau gunakan VPC yang sudah ada.

  • Buat vSwitches atau gunakan vSwitches yang sudah ada.

    • Pastikan blok CIDR vSwitch yang Anda gunakan menyediakan cukup alamat IP untuk alur kerja Argo. Alur kerja Argo dapat membuat banyak Pod, dan masing-masing memerlukan alamat IP dari vSwitch Anda.

    • Buat vSwitch di setiap zona wilayah yang Anda pilih. Saat membuat mesin alur kerja, tentukan beberapa ID vSwitch dalam parameter input. Setelah dibuat, mesin alur kerja akan secara otomatis membuat Pod ACS atau instans kontainer elastis di zona yang memiliki stok mencukupi untuk menjalankan alur kerja. Jika Pod ACS atau instans kontainer elastis kehabisan stok di semua zona wilayah yang Anda pilih, Anda tidak dapat menjalankan alur kerja karena instans kontainer elastis tidak dapat dibuat.