Cluster role binding
A Kubernetes ClusterRoleBinding is an RBAC resource that grants a ClusterRole’s permissions to specified subjects at cluster scope.
Acing the Certified Kubernetes Administrator Exam, Second Edition
A ClusterRoleBinding is a Kubernetes API object that grants the permissions of a ClusterRole to specified subjects across the cluster.
- How it is used
- Grants a ClusterRole’s permissions to users, groups, or Service Accounts across the cluster.
- How deep it goes
- Explains binding scope, supported role references, manifest fields, and permission checks without descending into authorization internals.
- Examples
- Shows cluster-admin bindings to groups and uses kubectl auth can-i to check permissions.
- What you can do after
- Operate/configure it with kubectl, inspect its ClusterRole and subjects, and verify access with kubectl auth can-i.
Google Anthos in Action
A ClusterRoleBinding is a Kubernetes RBAC resource that grants a ClusterRole's permissions across the cluster.
- How it is used
- Grants ClusterRole permissions to users or services across a Kubernetes cluster.
- How deep it goes
- Explains permission definitions, binding requirements, and namespace-versus-cluster scope without configuration syntax.
- Examples
- Uses built-in admin and view ClusterRoles as examples of permission sets that require binding.
- What you can do after
- Operate/configure cluster-wide access by binding a ClusterRole to users or services.
Read how Google Anthos in Action explains cluster role binding →
Kubernetes for Developers
A Kubernetes ClusterRoleBinding assigns a ClusterRole to subjects at cluster scope.
- How it is used
- Grants identities access to cluster-scoped resources while complementing namespace-specific RoleBindings.
- How deep it goes
- Defines role references and subjects through YAML, but stops short of explaining authorization evaluation internals.
- Examples
- Uses developer access, team1, PriorityClass, StorageClass, PersistentVolume, and namespace permissions as concrete examples.
- What you can do after
- Configure cluster-wide permissions for a user by binding a ClusterRole with kubectl-applied YAML.
Read how Kubernetes for Developers explains cluster role binding →
Effective Platform Engineering
A cluster role binding is a Kubernetes authorization resource that grants the permissions of a cluster role to specified subjects across the cluster.
- How it is used
- Grants platform engineers cluster-wide administrative access through group-based Kubernetes authorization.
- How deep it goes
- Defines and deploys one administrative binding, but does not detail RBAC evaluation or permission design.
- Examples
- Uses an administrator YAML manifest that binds epetech/platform-team to cluster-admin.
- What you can do after
- Operate cluster administration through kubectl after applying a declarative group binding.
Read how Effective Platform Engineering explains cluster role binding →
Related concepts
- role-based access controlconfigures · Role-based access control is an authorization model that assigns permissions to roles and grants users or other principals access through their assigned roles.
- groupconfigures · A group is a named collection of identities or resources managed together for shared permissions, access policies, or administrative properties.
- clusterroleconfigures · A Kubernetes ClusterRole is an RBAC resource defining permissions for cluster-scoped resources or for use across namespaces.
- RoleBindingcontrasts with · A RoleBinding is a Kubernetes RBAC resource that grants a Role or ClusterRole's permissions to specified users, groups, or service accounts within a namespace.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.



