Swarmchestrate is a QoS-aware Kubernetes based orchestrator for cloud-fog-edge continuum. It turns a fleet of heterogeneous clusters into a single, self-optimising platform that deploys and migrates micro-services according to declarative Quality-of-Service vectors (energy, cost, performance).
- Knowledge Base (KB) – single source of truth (PostgreSQL by default).
- Resource Lead Agents (RLA) – one Raft-elected leader + followers: REST API + global scheduler.
- Resource Agents (RA) – one per worker cluster: apply manifests, send node/app heart-beats.
- KB setup. Check kb/README.md
- Docker
- Kind (https://kind.sigs.k8s.io)
- Kubernetes Cloud Provider for KIND (https://github.com/kubernetes-sigs/cloud-provider-kind)
./bootstrap.sh all
- For RLA deployment check resource-lead-agent/README.md
- For RA deployment check resource-agent/README.md