Skip to main content

Overview

For production workloads, Helicone provides a production-ready Helm chart that deploys all services to Kubernetes with:
  • Horizontal auto-scaling
  • High availability
  • Resource management
  • Service discovery
  • Rolling updates
  • Health checks and probes

Prerequisites

  • Kubernetes 1.24 or later
  • Helm 3.8 or later
  • kubectl configured to access your cluster
  • 16GB+ memory across nodes
  • 100GB+ storage (persistent volumes)

Getting the Helm Chart

The Helm chart is available for enterprise customers. Contact us to get access:

Get Enterprise Access

Email enterprise@helicone.ai to request the Helm chart and production support

Quick Start

Once you have access to the Helm chart:
1

Add the Helm repository

2

Create a namespace

3

Configure values

Create a values.yaml file with your configuration:
4

Install Helicone

5

Verify installation

Architecture on Kubernetes

Helicone deploys the following workloads:

Configuration Reference

Global Settings

Authentication

PostgreSQL (Application Database)

ClickHouse (Analytics Database)

MinIO (Object Storage)

Jawn (Backend API)

Web (Frontend)

Ingress

Using External Managed Services

For production, we recommend using managed services:

AWS Example

Monitoring and Observability

The Helm chart includes Prometheus metrics and health checks:

Available Metrics

  • Request latency (p50, p95, p99)
  • Request volume
  • Error rates
  • Database connection pools
  • Cache hit rates

Backup and Disaster Recovery

PostgreSQL Backups

ClickHouse Backups

Scaling

Manual Scaling

Auto-Scaling

HPA (Horizontal Pod Autoscaler) is configured in values.yaml:

Upgrading

Troubleshooting

Check pod events and logs:
Verify database connectivity:
Check storage class and PVC status:

Production Checklist

1

Security

  • Changed all default passwords
  • Configured TLS/SSL certificates
  • Set up network policies
  • Enabled pod security policies
  • Configured RBAC
2

High Availability

  • Multiple replicas for stateless services
  • Database replication configured
  • Anti-affinity rules set
  • PodDisruptionBudgets configured
3

Monitoring

  • Prometheus metrics enabled
  • Grafana dashboards imported
  • Alerts configured
  • Log aggregation set up
4

Backup

  • Automated backups configured
  • Backup restoration tested
  • Retention policies set
5

Performance

  • Resource limits configured
  • Auto-scaling enabled
  • PersistentVolume performance tested

Next Steps

Architecture

Understand the system architecture

Enterprise Support

Get help with your production deployment