DocsEnterprise
High availability
Several API replicas behind a load balancer, on shared stores, with one queue of background index jobs that survives a replica stopping.
On Kubernetes
terminal
kubectl create secret generic atlas-license --from-file=license=./license.keyhelm install atlas oci://<registry>/charts/bbm-atlas \ --set enterprise.licenseSecret=atlas-license \ --set ha.enabled=true --set storage.backend=all \ --set credentials.existingSecret=atlas-credentials \ --set stores.neo4jUri=bolt://graph:7687 --set stores.qdrantUrl=http://vectors:6333The ha profile runs three replicas by default (ha.replicas), with rolling updates that never drop below them, a disruption budget that keeps all but one running through node drains, and pods spread across nodes. The credentials Secret holds api_keys, postgres_dsn, neo4j_password, qdrant_api_key and redis_url; see Production.