Docs

Access

Remote Operator does not create access from nothing. It uses what the generated installation and the customer environment give it.

AccessWhere it comes fromWhat to review
KubernetesServiceAccount and namespace-scoped RBACResources, verbs, and namespace
CloudWorkload identity or configured cloud connectionIAM role and actions
Private servicesNetwork path and service connectionDestination, credential, and allowed operations
AlienPer-installation registration valuesStorage, rotation, and reuse
LogsGenerated collector configurationSelected workloads and data leaving the cluster

The current operator initiates outbound connections. You do not need to expose an inbound Kubernetes service for Alien.

Network access and identity are separate. A pod may be able to reach a database but still lack a valid credential, or have a credential but no network route.

Review the rendered manifest for the exact project configuration you are installing. The docs cannot tell you the final permissions because they change with selected operations and connections.

Render the chart before installation and inspect the generated objects:

helm template my-product ./chart --namespace my-product > rendered.yaml

# Find the operator's identity and every permission granted to it.
grep -nE 'kind: (ServiceAccount|Role|RoleBinding)|resources:|verbs:' rendered.yaml

Then ask Kubernetes about a permission you expect to be read-only:

kubectl auth can-i get pods \
  --namespace my-product \
  --as system:serviceaccount:my-product:<service-account>

Repeat that check for write actions. A result of yes should correspond to an operation you intentionally enabled.