Sovra Sovra

Deployment Guide

Overview

Sovra can be deployed on any Kubernetes cluster, in any cloud provider, or on-premises.

Deployment Options

Self-Hosted

Cloud Providers

Components

Architecture Patterns

Single Organization

Organization A
├── Control Plane (AWS us-east-1)
└── Edge Nodes
    ├── Node 1 (AWS us-east-1)
    ├── Node 2 (AWS eu-central-1)
    └── Node 3 (On-premises)

Federated Organizations

Org A Control Plane ↔ Org B Control Plane ↔ Org C Control Plane
      ↓                     ↓                     ↓
   Edge Nodes           Edge Nodes           Edge Nodes

Air-Gap (Classified)

[Offline Network]
Control Plane ← USB → Edge Nodes

[Physical Courier]
              ↓
     Partner Organization

Quick Deploy

# Clone repository
git clone https://github.com/witlox/sovra.git
cd sovra

# Choose deployment
cd infrastructure/terraform/aws  # or azure, on-prem, etc.

# Configure
cp terraform.tfvars.example terraform.tfvars
nano terraform.tfvars

# Deploy
terraform init
terraform apply

Prerequisites

All deployments require:

See Control Plane for details.

Next Steps

  1. Choose your deployment target
  2. Follow specific deployment guide
  3. Initialize control plane
  4. Deploy edge nodes
  5. Configure federation