自动为Docker Swarm模式中的每个服务文件中的约束标签生成Docker Swarm模式节点标签。
项目描述
已弃用 🚨
该项目已弃用。我已经多年未使用它,不建议使用它。
Docker自动标签
自动为Docker Swarm模式中的每个服务文件中的约束标签生成Docker Swarm模式节点标签。
描述
此命令行软件包旨在与Docker Swarm模式集群一起使用。
它将
- 读取Docker Compose / Docker Stack文件。
- 提取每个服务的节点标签约束。
- 检查所有标签是否存在于Docker Swarm模式集群中。
- 对于不存在任何标签的情况,在集群中的随机节点中创建它。
添加标签约束有助于确保所有“有状态”的Docker服务(如数据库)始终部署到同一节点(特别适用于多节点集群)。
该程序将确保这些标签存在于集群中的一个节点中,如果不存在,它们将在随机选择的一个节点中创建。
因此,第一次部署堆栈时,每个有状态服务将分配到一个随机节点(通过此命令,在部署之前)。
对于所有后续部署,有状态服务将回到它们之前使用的节点。
发布说明
最新更改
内部
0.2.4
重构
内部
- 🔧 添加 GitHub 讨论和问题模板以及安全策略。PR #9 由 @alejsdev 提供。
- 🔧 添加资金支持。PR #8 由 @tiangolo 提供。
- 👷 添加最新更改的 GitHub Action。PR #6 由 @tiangolo 提供。
- 👷 添加 dependabot。PR #7 由 @tiangolo 提供。
0.2.3
许可证
MIT 许可证
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪一个,请了解更多关于 安装包 的信息。
源分布
docker_auto_labels-0.2.4.tar.gz (4.3 kB 查看哈希值)
构建分布
关闭
docker_auto_labels-0.2.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8534f42642de4298a9171c64c69d66f88af5588a3f1dff652209c07400188989 |
|
MD5 | f9aca27f7ca381ae670ddad83bfcb9a0 |
|
BLAKE2b-256 | 336ac0114dfb8e7100e4fa67fd17f9903183d35606dac2fa1075b19c5c300b22 |
关闭
docker_auto_labels-0.2.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 581332b3d1da7ceaa0553b68f265cb33462ef943d8f61a03fb8f427bbb51b582 |
|
MD5 | 3a158535951c5b92470e9c919ed6fb4d |
|
BLAKE2b-256 | fc14aa117b17edb97d8e5d199f1820c27cf1aea125901f45bc3df6ce57b26298 |