This repository contains docker-compose files to demonstrate usage of the flokkr docker images with simple docker-compose files.
To start the containers go to a subdirectory and start the containers with
docker-compose up -d
To scale services
docker-compose scale datanode=1
Topic | Solution |
---|---|
Configuration management | |
Source of config files: | docker-compose external environment variable file |
Configuration preprocessing: | envtoconf (Convert environment variables to configuration formats |
Automatic restart on config change: | Not supported, docker-compose up is required |
Provisioning and scheduling | |
Multihost support | NO |
Requirements on the hosts | docker daemon and docker-compose |
Definition of the containers per host | N/A, one docker-compose file for the local host |
Scheduling (find hosts with available resource) | NO, localhost only |
Failover on host crash | NO |
Scale up/down: | Easy with docker-compose scale datanode=3 |
Multi tenancy (multiple cluster) | Partial (from multiple checkout directory, after port adjustment) |
Network | |
Network between containers | dedicated network per docker-compose file |
DNS | YES, handled by the docker network |
Service discovery | NO (DNS based) |
Data locality | NO |
Availability of the ports | Published according to the docker-compose files |