Edge permissions
Edge runs with a ClusterRole that grants read-only access to standard Kubernetes resources across five API groups.Why Edge needs 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 production map. 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 applies to Edge only. 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:

