Skip to main content

Deployment

Crawbl runs in your own infrastructure on any Kubernetes cluster.

Supported Platforms

PlatformStatus
Any managed Kubernetes✅ Supported
AWS EKS✅ Supported
Google GKE🔜 Planned
Azure AKS🔜 Planned
On-Premises✅ Supported

Self-hosting gives you full data ownership, compliance with regional residency requirements, and predictable costs.

Infrastructure Requirements

Minimum (Dev/Test)

ComponentSpecification
KubernetesSupported
Worker Nodes2 nodes, 4 CPU, 8GB RAM each
Storage50GB SSD per node
DatabaseRelational database, 2GB RAM
CacheIn-memory cache, 1GB RAM

Production

ComponentSpecification
KubernetesWith HA control plane
Worker Nodes3+ nodes, 8 CPU, 16GB RAM each
Storage200GB SSD per node
DatabaseRelational database, 8GB RAM, replicated
CacheIn-memory cache, 4GB RAM, persistent

Architecture Components

Infrastructure view of the Crawbl platform
Click diagram to zoom

Deployment Process

Bootstrap Sequence

Infrastructure resources used to bootstrap Crawbl
Click diagram to zoom

Required Secrets

Secrets are managed through an external secrets service and injected at runtime. No credentials are stored in code or configuration files.

GitOps Workflow

GitOps and CI/CD flow for Crawbl deployments
Click diagram to zoom
  1. Code is pushed to the main branch
  2. CI builds container images and updates tags in the deployment repo
  3. GitOps controller auto-syncs changes to the cluster

Monitoring

All components expose standard health and monitoring endpoints for orchestration and observability.

  • Logging -- Structured JSON with correlation IDs
  • Metrics -- Request latency (p50/p95/p99), error rates, resource utilization, LLM token usage
note

Contact us for deployment sizing guidance.