Permission Tiers
Always Active
These permissions are required for the controller to function:On-Demand (You Control These)
These permissions enable troubleshooting and operational support. They are off by default and can be enabled or disabled at any time:What the Controller Cannot Do
Regardless of which permission tiers are enabled:- Cannot access resources outside the deployment - The controller is scoped to the cluster dedicated to this deployment
- Cannot read your secrets - The controller can detect whether required secrets exist, but cannot read their values from outside its scope
- Cannot access your cloud account beyond the deployment - IAM roles (AWS) or service accounts (Kubernetes) are scoped to the specific resources the deployment manages
Implementation Details
- Kubernetes
- AWS
Each permission tier corresponds to:
- A ClusterRole - defines what actions are allowed on what resources
- A ClusterRoleBinding - grants those permissions to a service account
- A ServiceAccount - the identity the controller uses
Viewing Current Permissions
- Kubernetes
- AWS
List the active cluster role bindings:
Related
- Revoking Access - How to disable specific permission tiers
- Security Model - The overall security architecture