基于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.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为新对象()保留了多少内存空间;   keytool错误:java。木卫一。IOException:安卓密钥库被篡改或密码不正确   java Recyclerview不可点击安卓 studio(可能是我的代码错误?)   爪哇警报每天早上5点   安卓为java循环中的json对象添加值   java NetBeans“与编辑器链接”功能   SQL Server与Java EE演练   如何在Java应用程序中嵌入迷你控制台?   java Pig UDF,在批处理过程中删除分布式缓存中的文件   javascript使用GWT关闭网络摄像头和灯光   将Eclipse开普勒SR1升级到SR2时发生java错误?   java使用HashMap计算数组中某些整数的数量   java如何保护Android代码不受反向工程的影响?   java为什么添加这个防御副本可以避免死锁?   java我无法上传文件,需要哪些jar文件?   在java中,同一个程序可以作为服务器运行,也可以作为其他程序的客户端运行?   java从内部记录访问非静态外部上下文   java如何在使用Hibernate时打印带有参数值的查询字符串   Java向量类未更新