MoiToi Docker Hive¶
MoiToi Docker Hive is simple docker containers orchestrator, which deploys services as containers and spreads the workloads between number of nodes and acting as cluster.
- Free software: MIT license
- Documentation: https://moitoi-docker-hive.readthedocs.io.
Features¶
Images¶
Following images is deployed on first cluster init
| Image | Description |
|---|---|
| mdh_lb | NGINX load balancer image |
| mdh_backend | Backend image |
| mdh_elsa | REST API and load balancer config handler |
| mdh_grafana | Grafana instance |
| mdh_prom | Prometheus instance |
| mdh_statsd | Proetheus stats exporter |
Every service instance have a Telegraf entrypoint scraped by Prometheus instance. Prometheus data is visualized by Grafana instance
Endpoints¶
| /Service |
|
| /State |
|
| /Grafana | Grafana interface. Default admin password is specified is first 10 characters of cluster_id |
ToDo¶
- More documentation
- Increase security level by adding authentitcation
- Decrease docker socket access for ELSA. Currently its fully exposed for all services.
- Remote provider for example VMWare, XEN, etc
- Implement tests
Credits¶
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.