githubEdit

dharmachakraHelm Chart

Deploy Spice.ai Enterprise on Kubernetes with the official Helm chart.

The Spice.ai Enterprise Helm chart deploys the Spice runtime as a Kubernetes Deployment or StatefulSet with a ConfigMap-mounted Spicepod configuration.

Install

helm install spiceai deploy/chart \
  --set spicepod.name=my-app

Values Reference

Parameter
Description
Default

image.repository

Container image repository

709825985650.dkr.ecr.us-east-1.amazonaws.com/spice-ai/spiceai-enterprise-byol

image.tag

Container image tag

latest-models

replicaCount

Number of replicas

1

serviceAccount.create

Create a ServiceAccount

false

serviceAccount.name

ServiceAccount name

serviceAccount.annotations

Annotations for the ServiceAccount

{}

service.type

Kubernetes Service type

service.additionalAnnotations

Annotations for the Service

{}

stateful.enabled

Use a StatefulSet with PVC

false

stateful.storageClass

StorageClass for StatefulSet PVC

standard

stateful.size

PVC size

1Gi

stateful.mountPath

Mount path in container

/data

monitoring.podMonitor.enabled

Create a PodMonitor for Prometheus

false

monitoring.podMonitor.additionalLabels

Labels for the PodMonitor

{}

additionalLabels

Labels added to all resources

{}

additionalEnv

Extra environment variables

[]

resources

CPU/memory requests and limits

{}

volumes

Additional volumes

[]

volumeMounts

Additional volume mounts

[]

spicepod

Spicepod configuration (inlined into ConfigMap)

Spicepod Configuration

The Spicepod spec is inlined directly in the Helm values and mounted as a ConfigMap:

StatefulSet with Persistent Storage

Enable a StatefulSet with a PersistentVolumeClaim for durable storage:

Resource Limits

Prometheus Monitoring

ServiceAccount for Cloud IAM

AWS IRSA (EKS)

See AWS IRSA for full setup instructions.

GKE Workload Identity

Azure Workload Identity (AKS)

Last updated

Was this helpful?