An opportunistic distributed computing project based on Docker
Project description
# Plancton: an opoortunistic computing project based on Docker containers [![Build Status](https://travis-ci.org/mconcas/plancton.svg?branch=master)](https://travis-ci.org/mconcas/plancton)
Plancton is a lightweight daemon written in Python, with the aim to administer a set of docker containers, regardless of the application running on top of the service (i.e. inside containers).
To work it requires the [Docker](https://www.docker.com/) engine on the host, and few more python modules (installed via pip): 1. [docker-py](https://github.com/docker/docker-py) Python module to access the Docker API interface 2. [prettytable](https://pypi.python.org/pypi/PrettyTable) to better format Plancton logfile 3. [pyyaml](http://pyyaml.org/) to parse Plancton configuration
## Installation Plancton is installable via pip:
$ pip install plancton
## Configuration Plancton needs to be bootstrapped from a configuration, by design cloned from a git repository. As super-user run:
# plancton-bootstrap <repository-name:branch-tag>
### Dryrun A dry-run example is available by running:
# plancton-bootstrap <mconcas/plancton-conf:dryrun>
or:
# plancton-bootstrap –dryrun
It will run a sample of a Plancton setup relying only on busybox pilot containers that will sleep for some time and will auto-terminate after that.
[Credits for the name to G.]
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 Distributions
Built Distribution
Hashes for plancton-0.5.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a7908660935689090e072f9ae062519a410e26a8f553662a34a82a892c1fe0c |
|
MD5 | 6fd0784a10375dc86ab2ad5a990106d9 |
|
BLAKE2b-256 | bd2dafe30c89017700ddd5f63257a237e8e721ea23672ddeff0a8031ea8f28d9 |