I had a friend grant me access to his kube cluster (hosted on IBM Cloud).
I can login via the IBM Cloud console
However when I try to access them via the kubectl: kubectl get nodes
results in an error message:
Error from server (Forbidden): nodes is forbidden: User "https://iam.ng.bluemix.net/kubernetes#" cannot list nodes at the cluster scope.
Why would the access (RBACs) be different between the console and the CLI?
As mentioned by code, you may not have enough privileges configured for your user in RBAC. Perhaps, you have a typo in the cluster-role-binding configuration for that user.
In this case, you have passed the authentication phase, but you have been blocked on the authorization phase trying to execute the “get” command.