4.16. Exigences de dimensionnement pour l'opérateur GitOps
La page des exigences de dimensionnement affiche les exigences de dimensionnement pour l'installation de Red Hat OpenShift GitOps sur OpenShift Container Platform. Elle fournit également les détails de dimensionnement pour l'instance ArgoCD par défaut qui est instanciée par l'opérateur GitOps.
4.16.1. Exigences de dimensionnement pour GitOps Copier lienLien copié sur presse-papiers!
Red Hat OpenShift GitOps est un moyen déclaratif de mettre en œuvre le déploiement continu pour les applications cloud-natives. Grâce à GitOps, vous pouvez définir et configurer les besoins en CPU et en mémoire de votre application.
Chaque fois que vous installez l'Opérateur Red Hat OpenShift GitOps, les ressources de l'espace de noms sont installées dans les limites définies. Si l'installation par défaut ne définit aucune limite ou demande, l'Opérateur échoue dans l'espace de noms avec des quotas. Sans ressources suffisantes, le cluster ne peut pas planifier les pods liés à ArgoCD. Le tableau suivant détaille les demandes de ressources et les limites pour les charges de travail par défaut :
Charge de travail | Demandes de l'unité centrale | Limites de l'unité centrale | Demandes de mémoire | Limites de la mémoire |
---|---|---|---|---|
argocd-application-controller | 1 | 2 | 1024M | 2048M |
applicationset-contrôleur | 1 | 2 | 512M | 1024M |
serveur argocd | 0.125 | 0.5 | 128M | 256M |
serveur argocd-repo | 0.5 | 1 | 256M | 1024M |
argocd-redis | 0.25 | 0.5 | 128M | 256M |
argocd-dex | 0.25 | 0.5 | 128M | 256M |
HAProxy | 0.25 | 0.5 | 128M | 256M |
En option, vous pouvez également utiliser la ressource personnalisée ArgoCD avec la commande oc
pour voir les détails et les modifier :
oc edit argocd <name of argo cd> -n namespace
oc edit argocd <name of argo cd> -n namespace