4.12. Configuration d'Argo CD RBAC
Par défaut, si vous êtes connecté à Argo CD en utilisant RHSSO, vous êtes un utilisateur en lecture seule. Vous pouvez modifier et gérer l'accès au niveau de l'utilisateur.
4.12.1. Configuration de l'accès au niveau de l'utilisateur Copier lienLien copié sur presse-papiers!
Pour gérer et modifier l'accès au niveau de l'utilisateur, configurez la section RBAC dans la ressource personnalisée d'Argo CD.
Procédure
Modifiez la ressource personnalisée
argocd
:oc edit argocd [argocd-instance-name] -n [namespace]
$ oc edit argocd [argocd-instance-name] -n [namespace]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajoutez la configuration
policy
à la sectionrbac
et ajoutez lesname
,email
etrole
de l'utilisateur :Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Actuellement, RHSSO ne peut pas lire les informations de groupe des utilisateurs de Red Hat OpenShift GitOps. Par conséquent, configurez le RBAC au niveau de l'utilisateur.
4.12.2. Modifier les demandes/limites de ressources du RHSSO Copier lienLien copié sur presse-papiers!
Par défaut, le conteneur RHSSO est créé avec des demandes de ressources et des limitations. Vous pouvez modifier et gérer les demandes de ressources.
Resource | Requests | Limits |
---|---|---|
UNITÉ CENTRALE | 500 | 1000m |
Mémoire | 512 Mi | 1024 Mi |
Procédure
Modifier les exigences de ressources par défaut en corrigeant le CD CR Argo :
oc -n openshift-gitops patch argocd openshift-gitops --type='json' -p='[{"op": "add", "path": "/spec/sso", "value": {"provider": "keycloak", "resources": {"requests": {"cpu": "512m", "memory": "512Mi"}, "limits": {"cpu": "1024m", "memory": "1024Mi"}} }}]'
$ oc -n openshift-gitops patch argocd openshift-gitops --type='json' -p='[{"op": "add", "path": "/spec/sso", "value": {"provider": "keycloak", "resources": {"requests": {"cpu": "512m", "memory": "512Mi"}, "limits": {"cpu": "1024m", "memory": "1024Mi"}} }}]'
RHSSO créé par Red Hat OpenShift GitOps ne conserve que les modifications apportées par l'opérateur. Si le RHSSO redémarre, toute configuration supplémentaire créée par l'administrateur dans le RHSSO est supprimée.