Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

plancton-0.5.2-py2.py3-none-any.whl (15.1 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page