基于Docker的机会主义分布式计算方案
plancton的Python项目详细描述
[![生成状态](https://travis-ci.org/mconcas/plancton.svg?branch=master)](https://travis-ci.org/mconcas/plancton) [![pypi版本](https://badge.fury.io/py/plancton.svg)](https://badge.fury.io/py/plancton)
Plancton持续部署领航码头集装箱,运行任何应用程序 您需要基于可用系统资源的数量。
主要功能
- 将pilot作业升级到pilot容器。plancton的意思是运行“pilot” 容器:容器启动并尝试获取要执行的操作。当 集装箱出口,普朗顿将取代它一个全新的。一个例子 易于装箱的应用程序是 [来自cctools的工作队列](https://github.com/cooperative-computing-lab/cctools)。
- 表示集群。试点应用程序是容器化的,并部署在 一组节点,每个节点运行一个plancton实例。平克顿 实例是完全独立的,因此它自然伸缩。
- 监视。将监视数据发送到[infloxdb](https://www.influxdata.com/), 很容易通过[grafana](http://grafana.org/)绘制。
- 面向大众的容器。plancton带来了docker的特性 容器(环境一致性,隔离性,隔离性) 群集应用程序。plancton不能替代 [apache mesos](http://mesos.apache.org/)或[kubernetes](http://kubernetes.io/) 但是当你不需要所有的时候,这是一个非常简单和轻量级的选择 他们提供的额外功能。
即时满足
[docker](https://www.docker.com)是必需的,并且最近的linux操作 系统。
使用pip安装最新版本
pip install plancton
如果您想从主分支安装(自行承担风险):
pip install git+https://github.com/mconcas/plancton
plancton可以作为根用户或任何具有docker权限的用户运行:
planctonctl start
配置
配置文件位于/etc/plancton/config.yaml下,它可以 在plancton运行时被修改。默认情况下,它以空开始 运行dummybusybox容器的配置。
您可以使用:
plancton-bootstrap <gh-user/gh-repo:branch>
它们会被下载到正确的地方。干运行配置示例 可通过以下方式获得:
plancton-bootstrap <mconcas/plancton-conf:dryrun>
学分
名字的学分归G.