Docker executor with pipework and consul support
Project description
Credits
Uses the wonderful pipework script of jpetazzo: https://github.com/jpetazzo/pipework
Installation
- ::
cd docker-executor virtualenv venv . venv/bin/activate pip install –editable .
Requires
docker-executor reads the configuration from a K/V store.
Cluster object:
dnsname: name to register the cluster in the service discovery’s DNS
Node object:
name: hostname of the docker container
docker_image: URL of the docker image to use
docker_opts: specific docker run options to use
cpu: number of cores that can be used by this container
mem: memory in MB that can be used by this container
disks: Disk object list (see below)
networks: Network object list (see below)
port: main service port used for service discovery, e.g. 22
tags: list of tags for service discovery separated by comma, eg. ‘v1,testing,hdp’
check_ports: list of ports to check that the container is alive, eg. ‘22,5000,8080’
id: it will be set to the docker id of the running container
host: it will be set docker engine where the container is running
status: it will be set to the current status of the node
Network object (registry.Network object):
type: ‘static’, ‘dynamic’
networkname: name of the network to use form the networks service
address: for dynamic allocation use ‘_’, ‘dynamic’ or ‘’
- The name of the network device (eg. eth0) is taken automatically from the name of the
directory in consul: eg. node/networks/eth0/address -> eth0
Volume object (registry.Disk object):
origin
destination
mode (OPTIONAL): default ‘rw’
Deployment
Using clush and pip:
- ::
python setup.py sdist upload -r pypi clush -bw @bigdata pip install –upgrade –no-cache-dir docker-executor
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file docker-executor-0.3.7.tar.gz
.
File metadata
- Download URL: docker-executor-0.3.7.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b575b30cdb7ce1363d7203f0ef357cb0d23b29759a8cba6526b505ffa07e50e |
|
MD5 | 7432b164b7f0239380ba9dd985792ea5 |
|
BLAKE2b-256 | 3c06fe986a21523a54a4ac8af2bdaade63717cdfa093a859b948db2bb1b35854 |