High Level Setup Overview

arm
x86
arm
REST
MQTT
Root Orchestrator
Cluster Orchestrator
Cluster Orchestrator
Worker
Worker
Worker
Worker
Application
arm
x86
arm
REST
MQTT
Root Orchestrator
Cluster Orchestrator
Cluster Orchestrator
Worker
Worker
Worker
Worker
Application

Oakestra lets you deploy your workload on devices of any size, from a small RasperryPi to a cloud instance far away on GCP or AWS. The tree structure enables you to create multiple clusters of resources.

  • The Root Orchestrator manages different clusters of resources. The root only sees aggregated cluster resources.
  • The Cluster Orchestrator manages your worker nodes. This component collects real-time resources and schedules your workloads to the perfect matching device.
  • A Worker is where your workloads are executed. E.g., your containers.

Did you know?

Since the stable Accordion release, Oakestra supports both containers and unikernel virtualization targets.

Minimum System Requirements

Root and Cluster orchestrator (combined):

  • Docker + Docker Compose v2
  • 5GB of Disk
  • 500MB of RAM
  • ARM64 or AMD64 architecture

Worker Node:

  • Linux-based distro with iptables compatibility
  • 50MB of space
  • 100MB RAM
  • ARM64 or AMD64 architecture