nebula-orchestrator / manager

The API endpoint that manages nebula orchestrator clusters
https://nebula-orchestrator.github.io/
GNU General Public License v3.0
30 stars 12 forks source link
cluster container container-cluster containers distributed docker docker-cluster iot iot-platform nebula orchestration orchestration-framework python

Nebula manager

Travis CI unit tests & autobuild: Build Status

Shippable ARM autobuild: [Run Status]()

Main website available here, refer to the documentation for more details about how to install & use.

Nebula is a open source distributed Docker orchestrator designed for massive scales (tens of thousands of servers/worker devices), unlike Mesos/Swarm/Kubernetes it has the ability to have workers distributed on high latency connections (such as the internet) yet have the pods(containers) be managed centrally with changes taking affect (almost) immediately, this makes Nebula ideal for managing a vast cluster of servers\devices across the globe, some possible use cases are:

Ever wandered how your going to push an update to that smart fridge your company is working on as it's thousands of devices around the globe? wish you could have the assurance that your service will always use the latest code\envvars\etc in all of it's edge locations? want the ability to stop\start a globally distributed service with a single command?

Nebula was designed from the ground up to answer all of this needs and much more, refer to the documentation if your interested in seeing on how to use it.

This repo is the manager component of Nebula container orchestrator, it's the API endpoint through which Nebula apps are managed.