文件名称:dominator:使用 Docker 进行分布式应用程序部署
文件大小:49KB
文件格式:ZIP
更新时间:2024-07-26 06:56:39
Python
概述 Dominator 是一个设计用于编排 Docker 容器和船舶的工具。 它分两步工作: 从python代码(通常打包并命名为“obedient”)生成货物(船舶、集装箱、卷、文件等)的YAML表示 此 YAML 表示所描述的构建、部署、启动/停止等容器 为什么不使用 Maestro-NG、Decking、Centurion、Saltstack、Ansible 等? 在许多情况下,Docker 上的其他编排工具可能会很方便,而且大多数情况下,它比 Dominator 更简单易用。 但是,支配者又具有一些非常独特的功能: 由于 Obedient 是纯 Python 代码,作者的创造力不受任何静态描述格式(YAML 或 JSON)的限制。 您可以相对容易地(有方便的助手)为任何复杂的服务生成描述,而无需任何代码或符号重复。 Dominator 不仅与 Docker 交互,还与船
【文件预览】:
dominator-master
----.dockerignore(44B)
----pylintrc(805B)
----dominator()
--------utils()
--------entities()
--------actions()
----.bumpversion.cfg(398B)
----Dockerfile(348B)
----debian()
--------settings.yaml(4KB)
--------install(35B)
--------default(268B)
--------source()
--------dominator.dominator-service.upstart(542B)
--------dominator.dirs(24B)
--------compat(2B)
--------dominator.dominator-container.upstart(253B)
--------changelog(137B)
--------py3dist-overrides(25B)
--------rules(555B)
--------control(605B)
--------copyright(1KB)
----.travis.yml(467B)
----tox.ini(519B)
----test()
--------test_actions.py(4KB)
--------fixtures()
----setup.py(2KB)
----README.md(7KB)
----.gitignore(194B)