Agent Installation
The PulseStream agent is a lightweight service that runs in your Kubernetes cluster. It collects telemetry (logs, events, metrics) and streams it to the PulseStream control plane for AI-powered analysis.
Prerequisites
Section titled “Prerequisites”- Kubernetes 1.25+
- Helm 3.10+
- A PulseStream account with a workspace
Provisioning flow
Section titled “Provisioning flow”PulseStream uses token-based provisioning — you never need to copy-paste API keys:
- Generate a provisioning token in the PulseStream dashboard (valid for 30 minutes)
- Apply the YAML manifest to your cluster (creates a Kubernetes Secret)
- Install the agent via Helm — it reads the secret automatically
- The agent exchanges the token for permanent credentials and connects
Install with Helm
Section titled “Install with Helm”Step 1: Generate a provisioning token
Section titled “Step 1: Generate a provisioning token”Go to Settings → Connection in the PulseStream dashboard and click Generate Provisioning Token. Copy the YAML manifest.
Step 2: Apply the provisioning secret
Section titled “Step 2: Apply the provisioning secret”kubectl apply -f agent-provision.yamlStep 3: Install the agent
Section titled “Step 3: Install the agent”helm repo add pulsestream https://charts.pulsestream.aihelm repo update
helm install pulsestream-agent pulsestream/pulsestream-agent \ --namespace pulsestream-agent \ --create-namespaceThe agent reads the provisioning secret, exchanges it for permanent credentials, and connects to the control plane automatically.
Configuration options
Section titled “Configuration options”| Parameter | Description | Default |
|---|---|---|
agent.controlPlaneUrl | PulseStream control plane URL | https://app.pulsestream.ai |
agent.namespaces | Namespaces to watch (comma-separated) | All namespaces |
agent.resources.requests.cpu | CPU request | 100m |
agent.resources.requests.memory | Memory request | 128Mi |
agent.resources.limits.cpu | CPU limit | 500m |
agent.resources.limits.memory | Memory limit | 512Mi |
Verify connection
Section titled “Verify connection”After installation, check the agent status:
kubectl get pods -n pulsestream-agentkubectl logs -n pulsestream-agent deployment/pulsestream-agent --tail=20In the PulseStream dashboard, navigate to Settings → Connection. The status should show as connected.
Upgrading
Section titled “Upgrading”helm repo updatehelm upgrade pulsestream-agent pulsestream/pulsestream-agent \ --namespace pulsestream-agentUninstalling
Section titled “Uninstalling”helm uninstall pulsestream-agent --namespace pulsestream-agentkubectl delete namespace pulsestream-agentNext steps
Section titled “Next steps” Troubleshooting Having connection issues? Check common problems and solutions.