码头执行人,管道工程和领事支持
docker-executor的Python项目详细描述
学分
使用jpetazzo美妙的管道脚本:https://github.com/jpetazzo/pipework
安装
- ::
- CD Docker执行器 维图阿列诺夫 是的。VenV/箱子/激活 pip安装–可编辑。
需要
Docker Executor从K/V存储读取配置。
群集对象:
- dns name:在服务发现的dns中注册群集的名称
节点对象:
- 名称:docker容器的主机名
- docker_image:要使用的docker映像的url
- Docker_opts:要使用的特定Docker运行选项
- CPU:此容器可以使用的核心数
- mem:此容器可以使用的内存(MB)
- 磁盘:磁盘对象列表(见下文)
- 网络:网络对象列表(见下文)
- 端口:用于服务发现的主服务端口,例如22
- 标记:用逗号分隔的服务发现标记列表,例如“v1,testing,hdp”
- check_ports:检查容器是否活动的端口列表,例如“2250008080”
- id:它将被设置为正在运行的容器的docker id
- 主持人:将在容器运行的地方设置Docker引擎
- 状态:它将被设置为节点的当前状态
网络对象(registry.network object):
- type:'静态','动态'
- network name:用于网络服务的网络名称
- 地址:对于动态分配,请使用'''、''dynamic'或''
- 网络设备的名称(如eth0)自动取自
- consul中的目录:例如node/networks/eth0/address->;eth0
卷对象(registry.disk对象):
- 原点
- 目的地
- 模式(可选):默认“rw”
展开
使用clush和pip:
- ::
- python setup.py sdist upload-r pypi clush-bw@bigdata pip install–upgrade–no cache dir docker executor