Architecture
Conductor requires three Kubernetes resources to be installed on your cluster to power the Conductor dashboard, Diagrid CLI, and Kubernetes operator:
- Conductor Agent Deployment - Manages Dapr configuration and collects metrics
- OTEL Logs Collector DaemonSet - Collects Dapr sidecar logs
- OTEL Metrics Collector StatefulSet - Collects and forwards metrics
These components are automatically installed into their own namespace and communicate outbound only to Diagrid Cloud.
For the step-by-step communication flow, see below. For a list of prerequisites, read Cluster prerequisites.

Communication Flow
- 1User visits Diagrid Conductor via internet browser or uses the Diagrid CLI
- 2User is authenticated via username/password or through Single-Sign-On identity provider
- 3Conductor dashboard is populated with data from Diagrid Cloud. Desired Kubernetes cluster configuration is sent to Diagrid Cloud
- 4Diagrid agent deployed on users' Kubernetes cluster reconciles desired Dapr configuration and sends specified data outbound, such as metrics, cluster configuration, and health data. Connection is encrypted using TLS
- 5Diagrid agent manages the Dapr control plane on users' Kubernetes cluster and collects metrics
- 6Dapr control plane injects Dapr sidecars into users' configured Kubernetes application pods
- 7Diagrid logs collector collects Dapr sidecar logs