ACK One GitOps permet d'exécuter Argo CD en mode haute disponibilité. Par rapport au mode par défaut, ce mode déploie des instances supplémentaires pour garantir des ressources suffisantes aux composants Argo CD et ajuste leurs paramètres. Utilisez le mode haute disponibilité GitOps lorsque vous gérez plus de 20 clusters associés ou plus de 200 applications.
Notes d'utilisation
En mode haute disponibilité, GitOps utilise six instances ECI (2 vCPU, 4 Go de mémoire) et une instance ECI (4 vCPU, 8 Go de mémoire). Il crée également quelques enregistrements PrivateZone. Consultez la page Présentation de la facturation des instances Elastic Container et celle relative à la facturation du produit PrivateZone.
Le mode haute disponibilité prend en charge jusqu'à 2 000 applications. Si vous dépassez cette limite et rencontrez des problèmes de performances, soumettez un ticket ou rejoignez le groupe DingTalk 35688562.
Prérequis
GitOps est activé sur l'instance de flotte ACK One.
-
Le rôle AliyunAdcpServerlessKubernetesRole est attribué à votre compte dans la console ACK One.
ImportantSi vous êtes connecté en tant qu'utilisateur RAM, votre compte Alibaba Cloud doit également accorder à cet utilisateur l'autorisation
GetRolepour RAM ou lui attacher la stratégie d'autorisation AliyunRAMReadOnlyAccess. Sans cela, la console ne fonctionnera pas correctement. L'interface Alibaba Cloud CLI v3.0.172+ est installée et les identifiants sont configurés.
Activer le mode haute disponibilité GitOps
-
Activez le mode haute disponibilité GitOps pour votre flotte ACK One.
-
Si vous n'avez pas activé l'accès public pour GitOps :
aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled true -
Si vous avez déjà activé l'accès public pour GitOps :
aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled true --PublicAccessEnabled true
-
-
Vérifiez que le mode haute disponibilité est activé.
aliyun adcp DescribeHubClusterDetails --ClusterId <YOUR-FLEET-ID> | grep -B3 -A2 HASortie attendue.
HAEnabledesttrue, ce qui confirme l'activation de la fonctionnalité."ACKOne": { "GitOps": { "Enabled": true, "HAEnabled": true } }
Désactiver le mode haute disponibilité GitOps
-
Désactivez le mode haute disponibilité GitOps pour votre flotte ACK One.
aliyun adcp UpdateHubClusterFeature --ClusterId <YOUR-FLEET-ID> --ArgoCDEnabled true --ArgoCDHAEnabled false Connectez-vous à la console PrivateZone. Sur la page Private Zone, recherchez le domaine
svc.cluster.local.<fleet-id>et supprimez tous les enregistrements de résolution se terminant par.argocd.