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.