For the complete documentation index, see llms.txt. This page is also available as Markdown.

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+

  • kubectl configured with cluster access

  • AWS 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.com

The 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-operator

Verify the operator is running:

kubectl get pods -l spice.ai/app=spiceai-operator

Confirm 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:

Port
Protocol
Description

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

Last updated

Was this helpful?