Skip to content

Overview

Managed Kubernetes

SurrealDB runs on Amazon EKS, Google GKE and Azure AKS. This page covers the three deployment models available on them - managed Scale, a self-hosted Enterprise cluster, and single-node RocksDB - and which one fits.

Important

Production multi-node SurrealDB uses shared distributed storage with replication and consensus. For managed HA, use the Scale plan. Self-hosted multi-node clusters on Kubernetes are available with SurrealDB Enterprise.

Note

For a single-node RocksDB deployment on Kubernetes - including a cluster you create with EKS, GKE, or AKS - start with Deploy on Kubernetes. For how the multi-node model works in general, see Run a multi-node cluster.

Each of the three major clouds offers a managed Kubernetes control plane. The control plane is the only part they manage for you; how SurrealDB storage is provided is still your choice - single-node RocksDB on a persistent volume, or a multi-node cluster on distributed storage (Scale or Enterprise).

ProviderService
AWSAmazon Elastic Kubernetes Service (EKS)
Google CloudGoogle Kubernetes Engine (GKE), including Autopilot
Microsoft AzureAzure Kubernetes Service (AKS)
GoalPath
Managed multi-node HA (recommended for most teams)A managed Scale cluster, with the storage layer operated for you
Self-hosted multi-node HA on EKS, GKE, or AKSSurrealDB Enterprise with distributed storage (operator and runbooks shipped with Enterprise)
Single SurrealDB pod, RocksDB on a volumeDeploy on Kubernetes on a cluster you manage

Was this page helpful?