cocalc-kubernetes icon indicating copy to clipboard operation
cocalc-kubernetes copied to clipboard

implement better service account

Open williamstein opened this issue 5 years ago • 0 comments

Right now we suggest this in the README.md:

kubectl create rolebinding cocalc-kubernetes-server-binding --clusterrole=admin --serviceaccount=default:cocalc-kubernetes-server

However:

  • The account doesn't need admin for the entire namespace, but we should do something more precise.
  • In some cases (e.g., Docker for Windows + Kubernetes) --role=admin instead of --clusterrole=admin will work, and in others (e.g., GKE) it won't work at all and Kubernetes just says there is no admin role.

Somebody who is a Kubernetes RBAC security expert could do a better job and better lock down the cocalc-kubernetes server (so if it were compromised, then it can't do as much further damage to the whole Kubernetes cluster).

williamstein avatar Mar 15 '20 00:03 williamstein