Description

The Dash0 Kubernetes Operator makes observability easy for every Kubernetes setup, simply install the operator into your cluster to get OpenTelemetry data flowing from your applications and infrastructure to Dash0.

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
dash0-operator-controller-managerdefault173Critical
dash0-operator-opentelemetry-collectordefault41Low

Numbers in the last two columns indicate how many bindings or workloads involve each ServiceAccount.


Identities

🤖 dash0-operator-controller-manager

Namespace: default  |  Automount:

🔑 Permissions (17)

RoleResourceVerbsRiskTags
Role dash0-operator-leader-election-rolecoordination.k8s.io/leasescreate · delete · get · list · patch · update · watchCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
Role dash0-operator-leader-election-rolecore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole dash0-operator-proxy-roleauthorization.k8s.io/subjectaccessreviewscreateMediumInformationDisclosure RBACQuery
ClusterRole dash0-operator-proxy-roleauthentication.k8s.io/tokenreviewscreateMediumCredentialAccess InformationDisclosure RBACQuery
ClusterRole dash0-operator-manager-rolebatch/cronjobsget · list · patch · update · watchLow
ClusterRole dash0-operator-manager-roleapps/daemonsetsget · list · patch · update · watchLow
ClusterRole dash0-operator-manager-roleoperator.dash0.com/dash0screate · delete · deletecollection · get · list · patch · update · watchLow
ClusterRole dash0-operator-manager-roleoperator.dash0.com/dash0s/finalizersupdateLow
ClusterRole dash0-operator-manager-roleoperator.dash0.com/dash0s/statusget · patch · updateLow
ClusterRole dash0-operator-manager-roleapps/deploymentsget · list · patch · update · watchLow
ClusterRole dash0-operator-manager-rolecore/eventscreateLow
Role dash0-operator-leader-election-rolecore/eventscreate · patchLow
ClusterRole dash0-operator-manager-rolebatch/jobsget · list · patch · update · watchLow
ClusterRole dash0-operator-manager-rolecore/namespacesgetLow
ClusterRole dash0-operator-manager-rolecore/podsdelete · get · listLow
ClusterRole dash0-operator-manager-roleapps/replicasetsget · list · patch · update · watchLow
ClusterRole dash0-operator-manager-roleapps/statefulsetsget · list · patch · update · watchLow

⚠️ Potential Abuse (6)

The following security risks were found based on the above permissions:

📦 Workloads (3)

KindNameContainerImage
Deploymentdash0-operator-controller-managerkube-rbac-proxyquay.io/brancz/kube-rbac-proxy:v0.18.0
Deploymentdash0-operator-controller-managermanagerghcr.io/dash0hq/operator-controller:0.1.3
Jobdash0-operator-pre-deletepre-delete-jobghcr.io/dash0hq/operator-controller:0.1.3

🤖 dash0-operator-opentelemetry-collector

Namespace: default  |  Automount:

🔑 Permissions (4)

RoleResourceVerbsRiskTags
ClusterRole dash0-operator-opentelemetry-collectorcore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole dash0-operator-opentelemetry-collectorcore/podsget · list · watchLow
ClusterRole dash0-operator-opentelemetry-collectorapps/replicasetsget · list · watchLow
ClusterRole dash0-operator-opentelemetry-collectorextensions/replicasetsget · list · watchLow

⚠️ Potential Abuse (2)

The following security risks were found based on the above permissions:

📦 Workloads (1)

KindNameContainerImage
DaemonSetdash0-operator-opentelemetry-collector-agentopentelemetry-collectorotel/opentelemetry-collector-k8s:0.103.1