Deployment of ArgoCD in a tenant namespace without cluster wide permissions

Looking for help on this or any document which could help me with the deployment.
So far I am getting errors which seem connected with permissions,
thus:
failed to sync cluster https://x.x.x.x:443: failed to load initial state of resource SparkApplication.sparkoperator.k8s.io: sparkapplications.sparkoperator.k8s.io is forbidden: User “system:serviceaccount:poc:argocd-application-controller” cannot list resource “sparkapplications” in API group “sparkoperator.k8s.io” in the namespace “All namespaces”

Cluster information:

Kubernetes version: 1.21
Cloud being used: (put bare-metal if not on a public cloud) AWS
Installation method:
Host OS:
CNI and version:
CRI and version:

You can format your yaml by highlighting it and pressing Ctrl-Shift-C, it will make your output easier to read.