This guide covers cloud-specific configurations for deploying ClickStack on managed Kubernetes services. For basic installation, see the main Helm deployment guide.Documentation Index
Fetch the complete documentation index at: https://private-7c7dfe99-page-updates.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Google Kubernetes Engine (GKE)
When deploying to GKE, you may need to override certain values due to cloud-specific networking behavior.LoadBalancer DNS resolution issue
GKE’s LoadBalancer service can cause internal DNS resolution issues where pod-to-pod communication resolves to external IPs instead of staying within the cluster network. This specifically affects the OTEL collector’s connection to the OpAMP server. Symptoms:- OTEL collector logs showing “connection refused” errors with cluster IP addresses
- OpAMP connection failures like:
dial tcp 34.118.227.30:4320: connect: connection refused
GKE example values
Amazon EKS
For EKS deployments, consider these common configurations:Azure AKS
For AKS deployments:Production cloud deployment checklist
Before deploying ClickStack to production on any cloud provider:- Configure proper
hyperdx.frontendUrlwith your external domain/IP - Set up ingress with TLS for HTTPS access
- Override OpAMP server URL with FQDN if experiencing connection issues (especially on GKE)
- Configure storage classes for ClickHouse and Keeper volume claims
- Set appropriate resource requests and limits
- Enable monitoring and alerting
- Configure backup and disaster recovery
- Implement proper secret management via
hyperdx.secretsor external secrets
Production best practices
Resource management
High availability
Persistent storage
Ensure persistent volumes are configured for data retention via the operator CR specs:- GKE:
pd-ssdorpd-balanced - EKS:
gp3orio2 - AKS:
managed-premiumormanaged-csi
Browser compatibility notes
For HTTP-only deployments (development/testing), some browsers may show crypto API errors due to secure context requirements. For production deployments, always use HTTPS with proper TLS certificates through ingress configuration. See Ingress configuration for TLS setup instructions.Next steps
- Configuration guide - API keys, secrets, and ingress
- Deployment options - External systems configuration
- Upgrade guide - Migrating from v1.x to v2.x
- Additional manifests - Custom Kubernetes objects
- Main Helm guide - Basic installation
- Cloud deployments (v1.x) - v1.x cloud configurations