容器集群与高级持续交付实战
1. Docker Swarm 集群与 Jenkins 集成
在 Docker Swarm 集群上运行 Jenkins 从容器可以充分发挥 Jenkins Swarm 的优势。使用以下命令可以在集群上启动 5 个从容器并将它们连接到 Jenkins 主节点:
$ docker service create --replicas 5 --name jenkins-swarm-slave csanchez/jenkins-swarm-slave -master -disableSslVerification -username -password -name jenkins-swarm-slave
通过执行 docker service scale 命令,可以轻松地对 Jenkins 进行水平扩展。
动态从节点供应和 Jenkins Swarm 都可以在集群上运行,它们的主要区别和特点如下表所示:
| 特性 | 动态从节点供应 | Jenkins Swarm |
| ---- | ---- | ---- |
| 从节点添加方式 | 每次构建前自动添加 | 手动明确指定运行的从节点数量 |
| 从节点状态 | 通常是无状态的 | 有状态,多个构建可共享同一从节点 |
| 从节点运行位置 | 通常在集群上 | 可以动态选择主机,如开发者的笔记本电脑 |
在大多数情况下,动态从节点供应是首选,因为它能自动根据管道构建数量调整从节点数量。但 Jenkins Swarm 也
超级会员免费看
订阅专栏 解锁全文
1197

被折叠的 条评论
为什么被折叠?



