Edge Permissions
Edge runs with a ClusterRole that grants read-only access to standard Kubernetes resources across five API groups.Why These Permissions?
Helm Chart Resources
Whenrbac.create is true (the default), the chart creates the following resources for Edge:
Edge Proxy Permissions
When you deploy on-prem connections, Edge Proxy needs read access to Kubernetes Secrets to load credentials for your data sources at runtime.Helm Chart Resources
The ClusterRole definition:
RBAC Comparison
Edge reads a wide range of resources to build the causal graph. Edge Proxy reads only Secrets to resolve backend credentials. Both components run with separate ServiceAccounts.
Extending the Edge ClusterRole
Therbac.extraRules value lets you append additional rules to the Edge ClusterRole. This only applies to Edge — the Edge Proxy ClusterRole is not affected.
Least Privilege
The agent is Read-Only. It never modifies your Kubernetes resources. It only reads the state to build the observability graph.Use an Existing ServiceAccount
Edge
To skip automatic ServiceAccount creation and use your own:Edge Proxy
There is no separatecreate toggle for the Edge Proxy ServiceAccount. The chart always creates it when onPremConnections is non-empty.
To bring your own RBAC while keeping the chart-created ServiceAccount, set rbac.create: false and create your own ClusterRole and ClusterRoleBinding targeting the <release>-edge-proxy ServiceAccount:

