Distribusi Cloud Container Platform for Kubernetes (ACK One) GitOps memungkinkan Anda menjalankan Argo CD dalam mode high availability (HA). Dalam mode default, hanya satu Deployment yang digunakan. Dalam mode HA, empat Deployment diterapkan, termasuk dua Deployment untuk argocd-server. Hal ini menjamin alokasi sumber daya yang optimal untuk komponen Argo CD dan meningkatkan penyesuaian parameter komponen. Topik ini menjelaskan cara menggunakan mode HA GitOps.
Jika Anda memiliki lebih dari 20 klaster terkait atau lebih dari 200 aplikasi, disarankan untuk menggunakan mode HA GitOps saat merilis aplikasi.
Mode HA cocok untuk skenario dengan hingga 2.000 aplikasi. Jika masalah kinerja muncul ketika Anda memiliki lebih dari 2.000 aplikasi, submit a ticket untuk menghubungi tim layanan kontainer. Anda juga dapat bergabung dengan grup DingTalk 35688562 untuk memberikan umpan balik.
Penagihan
Dalam mode default GitOps, biaya dihitung berdasarkan instance kontainer elastis dengan 2 vCPU dan 4 GB memori. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.
Dalam mode HA GitOps, biaya mencakup empat instance kontainer elastis masing-masing dengan 2 vCPU dan 4 GB memori, satu instance kontainer elastis dengan 4 vCPU dan 8 GB memori, serta Alibaba Cloud DNS PrivateZone. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan dan Penagihan.
Prasyarat
Fitur Manajemen Fleet telah diaktifkan.
GitOps diaktifkan untuk instance Fleet ACK One Anda. Untuk informasi lebih lanjut, lihat Aktifkan GitOps untuk instance Fleet. GitOps diaktifkan secara default untuk ACK One.
Peran AliyunAdcpServerlessKubernetesRole telah ditetapkan untuk akun Anda di konsol ACK One.
PentingJika akun Anda adalah pengguna RAM, Anda harus menggunakan akun Alibaba Cloud untuk memberikan izin GerRole kepada pengguna RAM atau melampirkan kebijakan AliyunRAMReadOnlyAccess kepada pengguna RAM. Jika tidak, Anda tidak dapat menggunakan GitOps di konsol.
Alibaba Cloud CLI 3.0.172 atau versi lebih baru telah diinstal dan kredensial telah dikonfigurasi.
Aktifkan Mode HA GitOps
Jalankan perintah berikut untuk mengaktifkan mode HA GitOps untuk instance Fleet:
aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled trueJalankan perintah berikut untuk memeriksa apakah mode HA diaktifkan:
aliyun adcp DescribeHubClusterDetails --ClusterId <your-fleet-id> |grep -B3 -A2 HAJika
HAEnableddalam output menampilkantrue, mode HA telah diaktifkan."ACKOne": { "GitOps": { "Enabled": true, "HAEnabled": true } }
Nonaktifkan Mode HA GitOps
Jalankan perintah berikut untuk menonaktifkan mode HA GitOps untuk instance Fleet:
aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled falseHapus catatan DNS yang sesuai.
Masuk ke konsol Alibaba Cloud DNS PrivateZone. Di daftar zona yang ditentukan pengguna pada halaman Private DNS (PrivateZone), temukan catatan DNS dalam format
svc.cluster.local.<fleet-id>dan hapus catatan DNS yang berakhiran.argocd.