Deployment
Deploy Geode with confidence using production-ready deployment patterns designed for reliability, scalability, and operational excellence. From single-node installations to globally distributed clusters, Geode supports a wide range of deployment architectures.
Overview
Geode’s deployment model is designed for flexibility without compromising on enterprise requirements. Whether you’re running a development instance on your laptop or a multi-region production cluster, Geode provides the deployment primitives you need.
The deployment subsystem integrates with modern infrastructure tooling including Docker, Kubernetes, and cloud-native platforms. Built-in support for federation, Raft consensus, and automatic failover ensures high availability without complex manual configuration.
Deployment Patterns
Standalone Mode
Single-node deployment ideal for development, testing, or small-scale production workloads. Provides full ACID guarantees, all query features, and complete security capabilities in a simple deployment model.
Distributed Mode
Multi-shard distributed deployment with Raft consensus for high availability and horizontal scalability. Supports up to 32 shards with cross-shard query coordination, automatic failover, and load balancing.
Cloud-Native
Kubernetes-ready deployment with Helm charts, StatefulSets, and native cloud integrations. Includes auto-scaling, rolling updates, and integration with cloud-native observability stacks (Prometheus, Grafana, Loki).
Topics in This Section
- Deployment Patterns - Comprehensive guide to standalone, distributed, and cloud-native deployment architectures
Related Documentation
- Docker Deployment - Docker Compose and container deployment
- Deployment Guide - Complete production deployment guide with Vault, MinIO, and observability stack
- Observability - Monitoring, metrics, and telemetry for production deployments
Quick Start
# Standalone deployment
./geode serve --listen 0.0.0.0:3141
# Docker deployment
docker run -d -p 3141:3141 -v geode-data:/var/lib/geode geodedb/geode:latest
# Kubernetes deployment
helm install geode ./charts/geode --namespace geode
Production Checklist
Before deploying to production:
- TLS certificates configured (not self-signed)
- Transparent Data Encryption (TDE) enabled
- Audit logging configured
- Backup automation in place
- Monitoring and alerting configured
- Load balancer health checks configured
- Resource limits set (CPU, memory, disk)
- Network policies configured
- Authentication and RBAC enabled
Learn More
- Installation Guide - Get started with local development
- Configuration Reference - Complete server configuration options
- Security Overview - Security architecture and best practices
- Multi-Datacenter Guide - Deploy across multiple datacenters