Setup¶
Install¶
Interactive setup¶
The fastest way to get started. The wizard checks prerequisites, auto-installs missing tools, walks you through authentication, and configures everything:
Or pick a provider directly:
Local (Docker)¶
If you just want to try OpenModal without a cloud account, all you need is Docker:
That's it. No cloud credentials, no API keys. Functions run in Docker containers on your machine.
If you have NVIDIA GPUs and the NVIDIA Container Toolkit installed, GPU functions work too.
GCP¶
For cloud GPUs, spot instances, and auto scale-to-zero, you'll need a GCP project.
Prerequisites¶
- GCP account with a project
gcloudCLI installed
Setup¶
The wizard will:
- Check for
gcloud,kubectl, andgke-gcloud-auth-plugin - Auto-install
kubectlandgke-gcloud-auth-pluginvia gcloud if missing - Check authentication (prompts you to run
gcloud auth loginif needed) - Let you select a GCP project
- Enable required APIs (Compute Engine, Kubernetes Engine, Cloud Build, Artifact Registry)
Manual setup¶
If you prefer to set things up manually:
gcloud auth login
gcloud config set project YOUR_PROJECT_ID
gcloud services enable compute.googleapis.com container.googleapis.com \
cloudbuild.googleapis.com artifactregistry.googleapis.com
gcloud components install kubectl gke-gcloud-auth-plugin
Verify¶
OpenModal uses GKE for all workloads. The cluster is created automatically on first run (~5 min one-time setup).
AWS¶
Prerequisites¶
- AWS account
awsCLI installed and authenticatedeksctlinstalled (for cluster creation)helminstalled (for Karpenter and KEDA)- Docker installed (for image building)
Setup¶
Verify¶
On first run, OpenModal creates an EKS cluster (~15 min one-time setup). After that, it reuses the existing cluster.
Azure¶
Prerequisites¶
- Azure account with a subscription
azCLI installed and authenticated- Docker installed (for image building)
Setup¶
Verify¶
On first run, OpenModal creates an AKS cluster with the KEDA addon (~5 min one-time setup). After that, it reuses the existing cluster.