This guide covers deploying Qtap in cloud-connected mode using a Kubernetes manifest, managed through the Qplane control plane. Use this approach when you need full control over your Kubernetes resources or can't use Helm directly.
Preflight Check
If you'd like to verify your environment's compatibility, use the following script:
Store your registration token as a Kubernetes secret:
Keep your registration token secure. Do not commit it to version control or include it directly in manifest files.
Deploying
Apply the generated manifest:
Verifying the Deployment
Check that pods are running:
You should see qtap-xxxx pods in the Running state — one per node (DaemonSet).
Check the logs:
Look for a successful registration message indicating the agent has connected to Qplane.
Confirm the agent appears in the Qplane dashboard under your environment.
Example Manifest
Here's a complete manifest for cloud-connected deployment with a registration token secret. You can use this directly instead of generating from Helm:
No ConfigMap is needed for cloud-connected mode. Qplane pushes configuration (stacks, plugins, filters) to the agent after registration. Any changes you make in the Qplane UI are applied automatically.
Adding Tags
Tags help you filter and organize agents in the Qplane dashboard. Add them as extra arguments in the container spec: