{"repo":"oakestra/oakestra","free":true,"listed":false,"github":"https://github.com/oakestra/oakestra","clone":"git clone https://github.com/oakestra/oakestra.git","description":"A Lightweight Hierarchical Orchestration Framework for Edge Computing","language":"Go","stars":77,"topics":["docker","edge-computing","orchestration"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Oakestra is an orchestration platform designed for Edge Computing. Popular orchestration platforms such as Kubernetes or K3s struggle at maintaining workloads across heterogeneous and constrained devices. Oakestra is build from the ground up to support computation in a flexible way at the edge. 🌐 Read more about the project at: oakestra.io 📚 Check out the project wiki at: oakestra.io/docs --- 📕 Requirements Minimum System Requirements Root and Cluster orchestrator (combined): - Docker + Docker Compose v2 - 5GB of Disk - 1GB of RAM - ARM64 or AMD64 architecture Worker Node: - Linux based distro with iptables compatbiliety - 50MB of space - 100MB RAM - ARM64 or AMD64 architecture Network Configuration Root: - External APIs: port 10000 - Cluster APIs: ports 10099,10000 Cluster: - Worker's Broker: port 10003 - Worker's APIs: port 10100 Worker: - P2P tunnel towards other workers: port 50103 🌳 Get Started Before being able to deploy your first application, we must create a fully functional Oakestra Root 👑, to that we attach the clusters 🪵, and to each cluster we attach at least one worker node 🍃. Check out the GetStarted Guide. ⚒️ Build Instructions Root Orchestrator Build and run your own Root Orchestrator On a Linux machine first, install Docker and Docker compose v2. Configure the a custom address used by the dashboard to reach your APIs. By default it uses the current public IP of the machine where you run the root. (optional ) export SYSTEM MANAGER URL= Then clone the r","default_branch":null,"files":null,"tree":[],"storefront":"/r/oakestra","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oakestra/oakestra/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}