mirror of https://github.com/CrimsonTome/tldr.git
37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
|
# 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`
|