argocd app

Program baris perintah untuk mengatur aplikasi bersama Argo CD. Informasi lebih lanjut: https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd_app/.

  • Dapatkan daftar aplikasi yang diatur bersama Argo CD:

argocd app list --output json|yaml|wide

  • Lihat informasi mengenai suatu aplikasi:

argocd app get nama_aplikasi --output json|yaml|wide

  • Sebarkan (deploy) aplikasi secara internal (ke dalam klaster yang sama dengan yang dijalankan Argo CD):

argocd app create nama_aplikasi --repo alamat_url_repositori_dalam_git --path jalan/menuju/repo --dest-server https://kubernetes.default.svc --dest-namespace ns

  • Hapus suatu aplikasi:

argocd app delete nama_aplikasi

  • Aktifkan fitur sinkronisasi otomatis dalam suatu aplikasi:

argocd app set nama_aplikasi --sync-policy auto --auto-prune --self-heal

  • Pratinjau hasil proses sinkronisasi aplikasi tanpa berdampak kepada klaster yang berjalan (dry-run):

argocd app sync nama_aplikasi --dry-run --prune

  • Tampilkan riwayat penyebaran (deployment) aplikasi:

argocd app history nama_aplikasi --output wide|id

  • Batalkan penyebaran dengan memuat (rollback) versi hasil sebaran sebelumnya (dan menghapus sumber daya baru yang tak diduga), berdasarkan nomor induk (ID) riwayat:

argocd app rollback nama_aplikasi id_riwayat --prune