This page documents a version of Oakestra which is not the latest stable. Please refer to the latest docs for a current version.

Advanced Cluster Setup

Having one root orchestrator and one cluster orchestrator on one device is a great way to start using Oakestra, but the true power of the system lies in its federated architecture.

Deploy Multiple Clusters

This guide will walk you through deploying the stand-alone Oakestra components so you can mix and match them to compose the infrastructure you need. Remember, for a valid Oakestra installation, you need at least: 1x Root Orchestrator 🌳, 1x Cluster Orchestrator 🪾 , and 1x Worker Node 🦾.

Then, you can add additional Cluster Orchestrators and Worker Nodes to extend the infrastructure as much as you need.

For example:

  • Your Root 🌳 and Cluster 🪾 Orchestrator can run in a single node, and then you connect 10 more servers, installing a Worker Node 🦾 in each one of them.
  • Your Root Orchestrator 🌳 runs in a standalone device, and then you deploy three Cluster Orchestrators 🌳 + Worker Node 🦾 on 3 separate servers. This way, you have one root and 3 clusters of 1 node each.
  • Your Root Orchestrator 🌳 runs in a standalone device; you connect and install a Cluster Orchestrator 🪾 on 3 separate machines (respectively 𝞨, 𝞫, and 𝞱). Finally, you install the Worker Node 🦾 on 30 other Linux machines, and you connect 20 of them to 𝞨, 5 of them to 𝞫, and an additional 5 to 𝞱.

You probably got the point by now! Let’s learn how you can compose the infrastructure according to your needs.

Here, the instructions on how to install the standalone components and where to install them are up to you.



Network Configuration

If you run into a restricted network (e.g., on a cloud VM) you need to configure the firewall rules and the NetManager component accordingly. Please refer to: Firewall Setup