Chapter 1. Configuring Argo CD RBAC
By default, any type of user, except the kube:admin user, logged into the default Argo CD instance does not have access to any services. However, a user logged into a custom Argo CD instance is a read-only user by default.
In Red Hat OpenShift GitOps v1.9.0 or earlier versions, any type of user, except the kube:admin user, logged into Argo CD using Red Hat SSO (RH SSO) is a read-only user by default.
1.1. Configuring user level access Copy linkLink copied to clipboard!
To manage and change the user level access, configure the role-based access control (RBAC) section in the Argo CD custom resource (CR).
Procedure
Edit the
argocdCR:$ oc edit argocd <argocd-instance-name> -n <namespace>Example Output:
metadata ... ... rbac: policy: 'g, rbacsystem:cluster-admins, role:admin' scopes: '[groups]'Add the
policyconfiguration to therbacsection and add thenameand the requiredroleto be applied to the user:metadata ... ... rbac: policy: g, <name>, role:<role> scopes: '[groups]'NoteCurrently, Red Hat SSO (RH SSO) cannot read the group information of the Red Hat OpenShift GitOps users. Therefore, configure the RBAC at the user level.