Infrastructure Requirements
Core Components
- ClickHouse Database
- Kafka Message Queue
- PostgreSQL Database
-
Kubernetes Cluster
- Amazon EKS
- Google GKE
- Azure AKS
- Any Helm-compatible Kubernetes distribution
- S3 Object Storage
Compatibility Matrix
Validation requests
Submit desired versions via dev@traceloop.com. Minor‑version certification is typically completed within 2 business days; major‑version certification within 7 business days.Deployment Options
Option 1: Infrastructure + Applications (Recommended for Production)
Use Terraform/CloudFormation to provision managed infrastructure components, then deploy Traceloop applications via Helm.Option 2: All-in-One Helm Deployment
Deploy everything including PostgreSQL, ClickHouse, and Kafka through Helm charts for development/testing environments. Requires manual load balancer setup to forward traffic to NodePort 30080 and handle SSL termination.Option 1: Infrastructure + Applications Deployment
Contact our team to get the CloudFormation templates and Terraform configurations for deploying the infrastructure components.
The deployment process below assumes your infrastructure is already provisioned and available.
Deployment Process
1. Create Traceloop namespace
2. Create required secrets under traceloop namespace
Docker Hub images pull secret.
Credentials will be provided by Traceloop via secure channelPostgres Secret (if not already present)
ClickHouse Secret (if not already present)
Kafka Secret (if not already present)
3. Download the Traceloop Helm chart to your local environment
4. Run subcharts and dependency extractions script
5. Update values-customer.yaml with your domain & auth configuration:
Configure your deployment settings including gateway, authentication, and image support:
6. Update the following files with relevant addresses
values-external-postgres.yaml
values-external-clickhouse.yaml
values-external-kafka.yaml
values-temporal.yaml
Replace only these values to the values you have from postgres.7. Install Traceloop Helm chart
Option 2: All-in-One Helm Deployment
This deployment includes a Kong API Gateway that listens on NodePort 30080.
You will need to manually provision a load balancer that forwards traffic to your Kubernetes cluster’s NodePort 30080 and handles SSL termination.
Deployment Process
1. Create Traceloop namespace
2. Create required secrets under traceloop namespace
Docker Hub images pull secret.
Credentials will be provided by Traceloop via secure channel3. Download the Traceloop Helm chart to your local environment
4. Run subcharts and dependency extractions script
5. Update values-customer.yaml with your domain & auth configuration:
Configure your deployment settings including gateway, authentication, and image support:
6. Install complete Traceloop stack
Verification
- Check all pods are running:
- Verify infrastructure connectivity:
- Access the dashboard at your configured ingress host
Troubleshooting
- Check our troubleshooting guide
- Schedule support
- Join our Slack community

