I am fairly new to kubernetes and I am trying to create normal users that will have limited access to their specific namespace.
I have followed the documentation Certificate Signing Requests/Normal user and I have successfully create a test-user and I am able to restrict the privileges of the user. I am trying to understand if I can provide access to the Dashboard for this user and only being able to see his own resources e.g. only his namespace.
Through my process I found all the documentation mentioning that you need to have a service account in order to access the Dashboard Creating sample user.
Then I kept reading that service accounts Managing Service Accounts. "User accounts are for humans. Service accounts are for processes, which run in pods."
In a relevant question in the community Is there a way to create a token for a normal user in Kubernetes?. Again the answer to this question was to create a service account, but as it is documented on the official documentation we should be using service accounts for processes that are running on pods.
I am a bit confused on this topic can someone share the best practices and maybe a bit more information if a user (non admin) should be able to have access to Dashboard and view the same resources as unde the role binded with him?