RBAC requires Pulsar 3.3.2.5, 4.0.0.9, or later.
Prerequisites
Before using RBAC, it is important to understand the following concepts:- Resources on StreamNative Cloud
- Organizations
- Instances
- Infrastructure Pools
- User Accounts
- Service Accounts
- Identity Pools
Concepts
In RBAC, there are a few key concepts:Principal
A principal is an entity that can be granted access to resources. Principals can be User Accounts, Service Accounts, or Identity Pools.Predefined Role
A predefined role defines the boundary of permissions it can operate, and a predefined role can be assigned to principals.Role binding
A role binding assigns a predefined role to a principal. Role bindings are used to grant permissions to principals.RBAC Workflow
The RBAC workflow consists of two main parts:RBAC Management
Users can manage (create, update, or delete) RBAC roles and role bindings using:
Once resources are created, the StreamNative Cloud control plane automatically monitors them and propagates any changes to different components and resources for validation.