ACK One GitOps mendukung pengoperasian Argo CD dalam mode ketersediaan tinggi. Dibandingkan dengan mode default, mode ini menjalankan Deployment tambahan untuk memastikan ketersediaan sumber daya yang memadai bagi komponen Argo CD serta menyesuaikan parameter terkait. Gunakan mode ketersediaan tinggi GitOps jika Anda mengelola lebih dari 20 kluster terkait atau lebih dari 200 Application.
Catatan penggunaan
-
Dalam mode ketersediaan tinggi, GitOps menggunakan enam instans ECI berukuran 2 vCPU dan 4 GB serta satu instans ECI berukuran 4 vCPU dan 8 GB, dan membuat beberapa catatan PrivateZone. Lihat Ikhtisar penagihan Elastic Container Instance dan Penagihan produk PrivateZone.
-
Mode ketersediaan tinggi mendukung hingga 2.000 aplikasi. Jika Anda melebihi batas ini dan mengalami masalah performa, submit a ticket atau bergabung dengan grup DingTalk 35688562.
Prasyarat
Anda telah mengaktifkan fitur fleet management.
-
GitOps diaktifkan pada instans fleet ACK One.
-
Peran AliyunAdcpServerlessKubernetesRole telah diberikan ke akun Anda di Konsol ACK One.
PentingJika Anda masuk sebagai RAM user, Akun Alibaba Cloud Anda juga harus memberikan izin
GetRoleuntuk RAM kepada RAM user tersebut atau menyambungkan kebijakan izin AliyunRAMReadOnlyAccess. Jika tidak, konsol tidak akan berfungsi dengan benar. -
Alibaba Cloud CLI versi 3.0.172+ telah diinstal dan kredensial telah dikonfigurasi.
Aktifkan mode ketersediaan tinggi GitOps
-
Aktifkan mode ketersediaan tinggi GitOps untuk fleet ACK One Anda.
-
Jika Anda belum mengaktifkan akses publik untuk GitOps:
aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled true -
Jika Anda telah mengaktifkan akses publik untuk GitOps:
aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled true --PublicAccessEnabled true
-
-
Verifikasi bahwa mode ketersediaan tinggi telah diaktifkan.
aliyun adcp DescribeHubClusterDetails --ClusterId <YOUR-FLEET-ID> | grep -B3 -A2 HAOutput yang diharapkan:
HAEnabledbernilaitrue, yang mengonfirmasi fitur tersebut telah diaktifkan."ACKOne": { "GitOps": { "Enabled": true, "HAEnabled": true } }
Nonaktifkan mode ketersediaan tinggi GitOps
-
Nonaktifkan mode ketersediaan tinggi GitOps untuk fleet ACK One Anda.
aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled false -
Masuk ke Konsol PrivateZone. Pada halaman Private Zone, temukan domain
svc.cluster.local.<fleet-id>dan hapus semua catatan resolusi yang diakhiri dengan.argocd.