kubectl access are granted together.
Roles and scoped assignments replace the earlier admin/member split. Existing members keep working:
admin and member map onto the new model, and wider roles become available as you adopt them.How access is decided
An assignment ties a member to a role at a scope. When the role includes Kubernetes access, Ankra reconciles the matching Cluster Access grants onto every cluster the scope resolves to, and keeps them in sync as group membership changes.Built-in roles
You can also define custom roles that bundle a specific permission set and, optionally, a Kubernetes access level provisioned across the assignment’s scope.
Scopes
Cluster groups
A cluster group is a named set of clusters used as an assignment scope. Groups can be:- Static - you pin specific clusters as members.
- Dynamic - a label selector evaluated against cluster labels, so clusters join and leave the group automatically as their labels change.
Assigning a role
1
Open Roles & Access
Go to Organisation → Settings and open Roles (and Cluster Groups if you need a group scope).
2
Pick a member and role
Choose an organisation member, then a built-in or custom role.
3
Choose the scope
Assign at the organisation, a single cluster, or a cluster group.
4
Save
Ankra applies the assignment immediately. If the role bundles Kubernetes access, it reconciles the grants onto every cluster in scope.
Audit log
Every access change - invitations, role assignments, cluster-group edits, revocations - is recorded in the organisation Audit Log under Organisation → Settings → Audit Log, so you can see who changed what and when.Related
Cluster Access
Scoped, SSO-backed kubectl access.
Organisations
Invite and manage members.
Organisation Settings
Configure organisation-wide behaviour.
API Tokens
Scope tokens to a permission allowlist.