4.13. Configuration des quotas ou des demandes de ressources
Avec la ressource personnalisée Argo CD, vous pouvez créer, mettre à jour et supprimer les demandes et les limites de ressources pour les charges de travail Argo CD.
4.13.1. Configuration des charges de travail avec demandes et limites de ressources Copier lienLien copié sur presse-papiers!
Vous pouvez créer des charges de travail de ressources personnalisées Argo CD avec des demandes et des limites de ressources. Cela est nécessaire lorsque vous souhaitez déployer l'instance Argo CD dans un espace de noms configuré avec des quotas de ressources.
L'instance Argo CD suivante déploie les charges de travail Argo CD telles que Application Controller
, ApplicationSet Controller
, Dex
, Redis
,Repo Server
, et Server
avec des demandes et des limites de ressources. Vous pouvez également créer d'autres charges de travail avec des exigences de ressources de la même manière.
4.13.2. Mise à jour de l'instance d'Argo CD pour actualiser les besoins en ressources Copier lienLien copié sur presse-papiers!
Vous pouvez mettre à jour les besoins en ressources pour tout ou partie des charges de travail après l'installation.
Procédure
Mettre à jour les demandes de ressources Application Controller
d'une instance Argo CD dans l'espace de noms Argo CD.
oc -n argocd patch argocd example --type='json' -p='[{"op": "replace", "path": "/spec/controller/resources/requests/cpu", "value":"1"}]' oc -n argocd patch argocd example --type='json' -p='[{"op": "replace", "path": "/spec/controller/resources/requests/memory", "value":"512Mi"}]'
oc -n argocd patch argocd example --type='json' -p='[{"op": "replace", "path": "/spec/controller/resources/requests/cpu", "value":"1"}]'
oc -n argocd patch argocd example --type='json' -p='[{"op": "replace", "path": "/spec/controller/resources/requests/memory", "value":"512Mi"}]'
4.13.3. Suppression des demandes de ressources Copier lienLien copié sur presse-papiers!
Vous pouvez également supprimer les exigences en matière de ressources pour tout ou partie de vos charges de travail après l'installation.
Procédure
Supprimer les demandes de ressources Application Controller
d'une instance Argo CD dans l'espace de noms Argo CD.
oc -n argocd patch argocd example --type='json' -p='[{"op": "remove", "path": "/spec/controller/resources/requests/cpu"}]' oc -n argocd argocd patch argocd example --type='json' -p='[{"op": "remove", "path": "/spec/controller/resources/requests/memory"}]'
oc -n argocd patch argocd example --type='json' -p='[{"op": "remove", "path": "/spec/controller/resources/requests/cpu"}]'
oc -n argocd argocd patch argocd example --type='json' -p='[{"op": "remove", "path": "/spec/controller/resources/requests/memory"}]'