Kubernetes Deployment with Helm

Deploy the platform on Kubernetes for production, high availability, and scalability.

Overview

Kubernetes deployment provides:

  • High availability

  • Horizontal scaling

  • Auto-recovery

  • Enterprise-grade production deployment

Prerequisites

  • Kubernetes cluster (1.19+)

  • Helm 3.x

  • kubectl configured

Quick Start

# Add Helm repository
helm repo add synthesized https://synthesized-io.github.io/tdk-helm-charts
helm repo update

# Install TDK
helm install tdk synthesized/tdk \
  --set backend.replicas=2 \
  --set agent.replicas=3 \
  --namespace tdk \
  --create-namespace

Configuration

Key Helm values:

  • backend.replicas: Number of backend instances

  • agent.replicas: Number of agent workers

  • postgresql.enabled: Use bundled PostgreSQL

  • ingress.enabled: Enable ingress controller