Quickstart
Deploy Spice.ai Enterprise on Kubernetes in minutes.
This guide walks through deploying Spice.ai Enterprise on Kubernetes using the Spice Kubernetes Operator and Helm.
Prerequisites
Kubernetes 1.33.0+
Helm 3.19.0+
kubectlconfigured with cluster accessAWS CLI (
aws) installed and configured with credentials for the account subscribed to the AWS Marketplace listing
Step 1: Install the Spice Kubernetes Operator
The operator is distributed via the AWS Marketplace Spice.ai Enterprise listing. Subscribe to the listing, then authenticate Helm against the Marketplace ECR registry — the chart is pulled over OCI from that private registry:
aws ecr get-login-password --region us-east-1 \
| helm registry login --username AWS --password-stdin 709825985650.dkr.ecr.us-east-1.amazonaws.comThe login is valid for 12 hours; re-run it when the token expires.
Install the operator:
helm install spiceai-operator \
oci://709825985650.dkr.ecr.us-east-1.amazonaws.com/spice-ai/charts/spiceai-operatorVerify the operator is running:
kubectl get pods -l spice.ai/app=spiceai-operatorConfirm the CRDs are installed:
Step 2: Deploy a SpicepodSet
Create a spicepodset.yaml:
Apply it:
Step 3: Verify
The operator creates a ClusterIP service exposing:
8090
HTTP
HTTP/SQL API
50051
gRPC
Apache Arrow Flight
9090
HTTP
Prometheus metrics
Step 4: Query
Port-forward to the service and run a query:
Next Steps
Configure the Helm chart for production use.
Add authentication with OIDC or API keys.
Deploy a distributed cluster with
SpicepodCluster.Configure AWS IRSA for data source access.
Last updated
Was this helpful?