Apa itu Alur Kerja Argo?
Argo Workflows adalah mesin alur kerja container-native open source untuk mengatur pekerjaan paralel di Kubernetes. Alur Kerja Argo diimplementasikan sebagai CRD (Custom Resource Definition) Kubernetes.
- Tentukan alur kerja di mana setiap langkah adalah sebuah wadah.
- Modelkan alur kerja multi-langkah sebagai urutan tugas atau tangkap ketergantungan antar tugas menggunakan grafik asiklik terarah (DAG).
- Jalankan pekerjaan komputasi intensif dengan mudah untuk pembelajaran mesin atau pemrosesan data dalam waktu singkat menggunakan Argo Workflows di Kubernetes.
Argo adalah proyek lulusan Cloud Native Computing Foundation (CNCF).
Kasus Penggunaan
- Alur Pembelajaran Mesin
- Pemrosesan data dan batch
- Otomatisasi infrastruktur
- CI/CD
- Kasus penggunaan lainnya
Mengapa Alur Kerja Argo?
- Argo Workflows adalah mesin eksekusi alur kerja paling populer untuk Kubernetes.
- Ringan, terukur, dan lebih mudah digunakan.
- Dirancang dari awal untuk container tanpa overhead dan batasan dari VM lama dan lingkungan berbasis server.
- Cloud agnostik dan dapat berjalan di cluster Kubernetes mana pun.
Baca apa yang dikatakan orang-orang dalam survei terbaru kami
Coba Alur Kerja Argo
Anda dapat mencoba Argo Workflows melalui salah satu cara berikut:
- Materi Pelatihan Interaktif
- Akses lingkungan demo
Siapa yang menggunakan Alur Kerja Argo?
Sekitar 200+ organisasi secara resmi menggunakan Argo Workflows
Ekosistem
Hanya beberapa proyek yang menggunakan atau mengandalkan Argo Workflows (daftar lengkap di sini):
- Acara Argo
- kurir
- Hera
- Katib
- Kedro
- Saluran Pipa Kubeflow
- Aliran Metaflow Netflix
- Satu panel
- orkestra
- Peniup seruling
- tukang ledeng
- Seldon
- SQLFlow
Perpustakaan Klien
Lihat klien Java, Golang, dan Python kami.
Mulai cepat
- Mulailah di sini
- Contoh penelusuran
Dokumentasi
Lihat dokumennya
Fitur
Daftar lengkap fitur yang disediakan Argo Workflows:
- UI untuk memvisualisasikan dan mengelola Alur Kerja
- Dukungan artefak (S3, Artifactory, Alibaba Cloud OSS, Azure Blob Storage, HTTP, Git, GCS, raw)
- Templat alur kerja untuk menyimpan Alur Kerja yang umum digunakan di kluster
- Mengarsipkan Alur Kerja setelah dijalankan untuk akses nanti
- Alur kerja terjadwal menggunakan cron
- Antarmuka server dengan REST API (HTTP dan GRPC)
- Deklarasi alur kerja berbasis DAG atau Langkah
- Input & output tingkat langkah (artefak/parameter)
- loop
- Parameterisasi
- Persyaratan
- Batas waktu (tingkat langkah & alur kerja)
- Coba lagi (tingkat langkah & alur kerja)
- Kirim ulang (dihafal)
- Tangguhkan & Lanjutkan
- Pembatalan
- Orkestrasi sumber daya K8
- Exit Hooks (pemberitahuan, pembersihan)
- Pengumpulan sampah dari alur kerja yang telah selesai
- Penjadwalan (afinitas/toleransi/pemilih node)
- Volume (sementara/sudah ada)
- Batas paralelisme
- Langkah-langkah yang dirusak
- DinD (buruh pelabuhan di dalam buruh pelabuhan)
- Langkah-langkah skrip
- Emisi peristiwa
- Metrik Prometheus
- Banyak pelaksana
- Berbagai strategi pengumpulan sampah pod dan alur kerja
- Secara otomatis menghitung penggunaan sumber daya per langkah
- SDK Java/Golang/Python
- Dukungan Anggaran Gangguan Pod
- Sistem masuk tunggal (OAuth2/OIDC)
- Pemicu webhook
- CLI
- Metrik Prometheus yang unik dan khusus
- Dukungan wadah Windows
- Widget yang tertanam
- Penampil log multipleks
Pertemuan Komunitas
Kami mengadakan pertemuan komunitas bulanan di mana kami dan komunitas menampilkan demo dan mendiskusikan kondisi proyek saat ini dan masa depan. Jangan ragu untuk bergabung dengan kami! Untuk informasi, notulen dan rekaman Pertemuan Komunitas, silakan lihat di sini.
Partisipasi dalam Alur Kerja Argo diatur oleh Kode Etik CNCF
Blog dan Presentasi Komunitas
- Awesome-Argo: Daftar Pilihan Proyek dan Sumber Daya Luar Biasa Terkait Argo
- Otomatisasi Segalanya - Cara Menggabungkan Acara Argo, Alur Kerja & Saluran Pipa, CD, dan Peluncuran
- Alur Kerja dan Alur Kerja Argo - CI/CD, Pembelajaran Mesin, dan Alur Kerja Kubernetes Lainnya
- Peran Argo Ansible: Menyediakan Alur Kerja Argo di OpenShift
- Alur Kerja Argo vs Aliran Udara Apache
- Beyond Prototypes: Sistem ML Siap Produksi dengan Metaflow dan Argo
- CI/CD dengan Argo di Kubernetes
- Tentukan Pipeline CI/CD Anda dengan Alur Kerja Argo
- Pola Pembelajaran Mesin Terdistribusi dari Manning Publication
- Platform AI Asli Cloud Rekayasa
- Mengelola Ribuan Eksperimen Pembelajaran Mesin Otomatis dengan Argo dan Katib
- Merevolusi Simulasi Ilmiah dengan Alur Kerja Argo
- Menjalankan Alur Kerja Argo di Beberapa Cluster Kubernetes
- Scaling Kubernetes: Praktik Terbaik untuk Mengelola Pekerjaan Batch Skala Besar dengan Alur Kerja Spark dan Argo
- Rangkuman Manajemen Model Sumber Terbuka: Polyaxon, Argo, dan Seldon
- Menghasilkan 200 ekstrak OpenStreetMap dalam 35 menit menggunakan alur kerja data yang dapat diskalakan
- Platform AI Siap Produksi di Kubernetes
- Tinjauan integrasi Argo
- TGI Kubernetes dengan Joe Beda: Sistem alur kerja Argo
Sumber Daya Proyek
- Organisasi Proyek Argo GitHub
- Situs Argo
- Argo Kendur
Keamanan
Lihat KEAMANAN.md.