Service Mesh Permissions¶
Service Mesh supports several user roles:
- Admin
- Workspace Admin
- Workspace Editor
- Workspace Viewer
Info
Starting from installer v0.6.0 of DCE 5.0, the global management module supports custom roles configuration for Service Mesh, meaning that in addition to using default system roles, custom roles can be defined and granted different permissions within Service Mesh.
The specific permissions for each role are shown in the following table.
Menu Object | Action | Admin | Workspace Admin | Workspace Editor | Workspace Viewer |
---|---|---|---|---|---|
Service Mesh List | Create Mesh | ✓ | ✗ | ✗ | ✗ |
Edit Mesh | ✓ | ✓ | ✗ | ✗ | |
Delete Mesh | ✓ | ✗ | ✗ | ✗ | |
View Mesh | ✓ | ✓ | ✓ | ✓ | |
Mesh Overview | View | ✓ | ✓ | ✓ | ✓ |
Service List | View | ✓ | ✓ | ✓ | ✓ |
Create VM | ✓ | ✓ | ✓ | ✗ | |
Delete VM | ✓ | ✓ | ✓ | ✗ | |
Service Entry | Create | ✓ | ✓ | ✓ | ✗ |
Edit | ✓ | ✓ | ✓ | ✗ | |
Delete | ✓ | ✓ | ✓ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Virtual Service | Create | ✓ | ✓ | ✓ | ✗ |
Edit | ✓ | ✓ | ✓ | ✗ | |
Delete | ✓ | ✓ | ✓ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Destination Rule | Create | ✓ | ✓ | ✓ | ✗ |
Edit | ✓ | ✓ | ✓ | ✗ | |
Delete | ✓ | ✓ | ✓ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Gateway Rule | Create | ✓ | ✓ | ✓ | ✗ |
Edit | ✓ | ✓ | ✓ | ✗ | |
Delete | ✓ | ✓ | ✓ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Peer Authentication | Create | ✓ | ✓ | ✓ | ✗ |
Edit | ✓ | ✓ | ✓ | ✗ | |
Delete | ✓ | ✓ | ✓ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Request Authentication | Create | ✓ | ✓ | ✓ | ✗ |
Edit | ✓ | ✓ | ✓ | ✗ | |
Delete | ✓ | ✓ | ✓ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Authorization Policy | Create | ✓ | ✓ | ✓ | ✗ |
Edit | ✓ | ✓ | ✓ | ✗ | |
Delete | ✓ | ✓ | ✓ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Namespace Sidecar Management | Enable Injection | ✓ | ✓ | ✓ | ✗ |
Disable Injection | ✓ | ✓ | ✓ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Sidecar Service Discovery Scope | ✓ | ✓ | ✓ | ✗ | |
Workload Sidecar Management | Enable Injection | ✓ | ✓ | ✓ | ✗ |
Disable Injection | ✓ | ✓ | ✓ | ✗ | |
Configure Sidecar Resources | ✓ | ✓ | ✓ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Global Sidecar Injection | Enable Injection | ✓ | ✓ | ✗ | ✗ |
Disable Injection | ✓ | ✓ | ✗ | ✗ | |
Configure Sidecar Resources | ✓ | ✓ | ✗ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Cluster Management (for Hosted Mesh only) | Join Cluster | ✓ | ✓ | ✗ | ✗ |
Leave Cluster | ✓ | ✓ | ✗ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Mesh Gateway Management | Create | ✓ | ✓ | ✗ | ✗ |
Edit | ✓ | ✓ | ✓ | ✗ | |
Delete | ✓ | ✓ | ✗ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Istio Resource Management | Create | ✓ | ✓ | ✗ | ✗ |
Edit | ✓ | ✓ | ✓ | ✗ | |
Delete | ✓ | ✓ | ✗ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
TLS Certificate Management | Create | ✓ | ✓ | ✓ | ✗ |
Edit | ✓ | ✓ | ✓ | ✗ | |
Delete | ✓ | ✓ | ✓ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Multicloud Network Interconnection | Enable | ✓ | ✓ | ✗ | ✗ |
View | ✓ | ✓ | ✗ | ✗ | |
Edit | ✓ | ✓ | ✗ | ✗ | |
Delete | ✓ | ✓ | ✗ | ✗ | |
Disable | ✓ | ✓ | ✗ | ✗ | |
System Upgrade | Istio Upgrade | ✓ | ✓ | ✗ | ✗ |
Sidecar Upgrade | ✓ | ✓ | ✗ | ✗ | |
View | ✓ | ✓ | ✓ | ✓ | |
Workspace Management | Bind | ✓ | ✗ | ✗ | ✗ |
Unbind | ✓ | ✗ | ✗ | ✗ | |
View | ✓ | ✗ | ✗ | ✗ |