Choose the installation method that best fits your environment
Install via Helm for easy configuration and upgrades. Best for most Kubernetes deployments.
# Add the Thermocline Helm repository
helm repo add thermocline https://charts.strongly.ai/thermocline
helm repo update
# Install Thermocline
helm install thermocline thermocline/thermocline \
--namespace thermocline \
--create-namespace \
--set coldStorage.provider=s3 \
--set coldStorage.s3.bucket=my-thermocline-bucket \
--set coldStorage.s3.region=us-east-1
For local development and testing. Includes MinIO for object storage — no external dependencies needed.
# Clone the repository
git clone https://github.com/strongly-ai/thermocline.git
cd thermocline
# Start with Docker Compose
docker compose up -d
# Connect with any MongoDB driver
mongosh "mongodb://localhost:27017/mydb"
For GitOps workflows and advanced lifecycle management with Custom Resources.
# Install the Thermocline Operator
kubectl apply -f https://github.com/strongly-ai/thermocline/releases/latest/download/operator.yaml
# Create a ThermoclineCluster resource
kubectl apply -f thermocline-cluster.yaml
For highly customized deployments or environments with restrictions on Helm/Operators.
# Download and apply manifests
kubectl apply -f https://github.com/strongly-ai/thermocline/releases/latest/download/manifests.yaml
| Component | Minimum | Recommended |
|---|---|---|
| Kubernetes | 1.26+ | 1.28+ |
| CPU (cluster total) | 6 cores | 24 cores |
| Memory (cluster total) | 16 GiB | 56 GiB |
| Storage (per node) | 100 GiB NVMe | 2 TiB NVMe |
| Object Storage | Any S3-compatible | S3, GCS, or Azure Blob |