Upbound RBAC
This feature is available in the Standard Plan and above. For more information, see our pricing plans or contact our sales team.
This guide provides an overview of role-based access control (RBAC) in Upbound. RBAC lets you control access to your Upbound resources and control planes based on the roles of individual users in your organization.
To learn how to manage access to resources in a control plane, read the documentation on authorizing actions on resources in control planes
Enable Upbound RBAC
This section only applies to administrators who've deployed a self-hosted Space.
For administrators who have deployed self-hosted Spaces, you can enable Upbound RBAC at install or upgrade time. Configure the feature in the Spaces helm chart:
--set "features.alpha.upboundRBAC.enabled=true"
Upbound RBAC is enabled by default in Upbound Cloud Spaces.
Authorize access to control plane group resources
Roles
Upbound RBAC roles define sets of permissions with three built-in roles at the group level:
- Admin
- Editor
- Viewer
These roles apply at three levels:
- Organization
- Control Plane Groups
- Control Planes
Review the table for permissions for each role:
| CONTROLPLANE ROLES | VIEWER | EDITOR | CONTROLLER | ADMIN |
|---|---|---|---|---|
whoami, can-i, and discover APIs | Read | Read | Read | Read |
| Namespaces | Read | Read | Create + Read | CRUD |
| Events | Read | Read | CRUD | CRUD |
| Secrets Connection Details | Read | CRUD | CRUD | CRUD |
| *.crossplane.io APIs | Read | CRUD | CRUD | CRUD |
| MRs, Compositions, Claims | Read | CRUD | CRUD | CRUD |
| ConfigMaps | ✗ | CRUD | CRUD | CRUD |
| External Secrets Operator (ESO) APIs | Read | Read* | Read* | CRUD |
| CRDs | Read | Read | Read | Read + Update |
| Pods | ✗ | Read + Delete | ✗ | Read + Delete |
| Deployments | ✗ | Read | ✗ | Read |
| ReplicaSets | ✗ | Read | ✗ | Read |
| ControllerRevisions | Read | CRUD | CRUD | CRUD |
| Services | ✗ | Read | ✗ | Read |
| Webhook Configurations | ✗ | Read | ✗ | Read |
| ValidatingAdmissionPolicies | ✗ | Read | ✗ | Read |
| Leases | ✗ | ✗ | CRUD | CRUD |
| ClusterRoles | ✗ | ✗ | ✗ | CRUD |
| ClusterRoleBindings | ✗ | ✗ | ✗ | CRUD |
| Roles | ✗ | ✗ | ✗ | CRUD |
| RoleBindings |