What is Kubernetes RBAC?

Kubernetes provides us with various resources to build up and manage the cluster. Post which, we can have multiple applications aboard and orchestrate them.

But, have you ever thought that if multiple applications get hosted on the cluster then how are we going to segregate the boundaries in terms of access and permissions? So that, nobody gets to view or manipulate someone else’s deployments or data?

Here we goooo….

Kubernetes provides us with RBAC [Role-Based-Access-Control] API that enables us to grant necessary and limited access and permissions in terms of roles to the individual users as well as entire group.

Under the RBAC API, kubernetes provides us with the below four objects:

  1. Role
  2. RoleBinding
  3. ClusterRole
  4. ClusterRoleBinding

Let us have a look at each one of them in the upcoming sections.

#kubernetes #rbac #kubernetes rbac

Understanding Kubernetes RBAC
1.15 GEEK