All Products
Search
Document Center

Container Service for Kubernetes:Ikhtisar GitOps

Last Updated:Jun 24, 2026

GitOps menggunakan repositori Git sebagai satu-satunya sumber kebenaran untuk menerapkan aplikasi ke kluster Kubernetes. Instans Fleet ACK One menyediakan Argo CD terkelola dengan kemampuan multi-kluster guna mendukung pengiriman GitOps berkelanjutan, termasuk penerapan aplikasi berdaya tinggi dan distribusi komponen sistem di beberapa kluster.

Apa itu GitOps

Dalam GitOps, aplikasi diterapkan ke kluster Kubernetes secara eksklusif melalui repositori Git. Argo CD terus-menerus menyelaraskan status aktual setiap kluster dengan status yang diinginkan dalam Git serta mengoreksi deviasi secara otomatis.

Manfaat

GitOps memberikan manfaat bagi insinyur platform maupun tim aplikasi:

  • Ease of learning: Git mudah dipelajari dan diintegrasikan.

  • Audit trail dan rollback: Setiap perubahan direkam sebagai commit Git. Anda dapat melakukan rollback ke status sebelumnya dalam hitungan detik.

  • Akses developer tanpa izin kluster: Developer melakukan push ke Git—bukan ke kluster. Kredensial kluster tetap dipegang oleh tim platform.

  • Continuous deployment: Argo CD mendeteksi perubahan di Git dan menerapkannya ke kluster target, sehingga menghilangkan kebutuhan akan langkah manual kubectl apply.

Cara kerja GitOps

image

ACK One GitOps

ACK One mengintegrasikan Argo CD open source ke dalam instans Fleet. Sebagai controller Kubernetes, Argo CD terus-menerus memantau dan menyinkronkan aplikasi dengan repositori Git sumbernya.

Manfaat

  • Tidak perlu operasional Argo CD: ACK One secara otomatis menginstal, meningkatkan, dan menskalakan Argo CD.

  • Pengalaman Argo CD asli: Akses penuh melalui CLI dan UI, identik dengan Argo CD yang dikelola sendiri.

  • SSO dan kontrol akses terintegrasi: Konsol Argo CD khusus dilengkapi Single Sign-On (SSO) Alibaba Cloud dan kontrol izin per pengguna.

  • Distribusi aplikasi multi-kluster: Argo CD diaktifkan secara otomatis pada kluster yang terkait dengan instans Fleet. Gunakan ApplicationSet untuk menerapkan dan mengelola aplikasi di berbagai kluster dari satu templat.

Arsitektur ACK One GitOps

image

Fitur

Fitur Deskripsi Referensi
Memulai GitOps Aktifkan GitOps pada instans Fleet ACK One untuk menerapkan aplikasi multi-kluster Memulai GitOps
Manajemen pengguna Jenis pengguna yang didukung dan cara memberikan izin Manajemen pengguna
Masuk ke sistem GitOps Masuk ke sistem GitOps Masuk ke sistem GitOps
Manajemen repositori Kelola repositori Git dalam sistem GitOps Manajemen repositori
Gunakan GitOps untuk mengelola kluster ACK Kelola kluster ACK melalui sistem GitOps Gunakan GitOps untuk mengelola kluster ACK
Manajemen aplikasi Kelola aplikasi dan ApplicationSet dalam sistem GitOps Manajemen aplikasi dan Gunakan ApplicationSet untuk membuat beberapa aplikasi