跳转到主要内容

自动为Docker Swarm模式中的每个服务文件中的约束标签生成Docker Swarm模式节点标签。

项目描述

已弃用 🚨

该项目已弃用。我已经多年未使用它,不建议使用它。

Docker自动标签

自动为Docker Swarm模式中的每个服务文件中的约束标签生成Docker Swarm模式节点标签。

描述

此命令行软件包旨在与Docker Swarm模式集群一起使用。

它将

  • 读取Docker Compose / Docker Stack文件。
  • 提取每个服务的节点标签约束。
  • 检查所有标签是否存在于Docker Swarm模式集群中。
  • 对于不存在任何标签的情况,在集群中的随机节点中创建它。

添加标签约束有助于确保所有“有状态”的Docker服务(如数据库)始终部署到同一节点(特别适用于多节点集群)。

该程序将确保这些标签存在于集群中的一个节点中,如果不存在,它们将在随机选择的一个节点中创建。

因此,第一次部署堆栈时,每个有状态服务将分配到一个随机节点(通过此命令,在部署之前)。

对于所有后续部署,有状态服务将回到它们之前使用的节点。

发布说明

最新更改

内部

0.2.4

重构

  • 👷 重构构建设置和 CI,并弃用包。PR #11@tiangolo 提供。

内部

  • 🔧 添加 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-py3-none-any.whl (5.0 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面