【发布时间】:2017-01-12 01:35:27
【问题描述】:
我们正在研究开源 Jenkins 主机故障转移方案,目前正在使用 SCM 同步插件备份 jenkins 作业和配置。关于如何恢复 Jenkins 以实现高可用性的任何想法 当主人倒下时。
【问题讨论】:
标签: jenkins jenkins-plugins high-availability cloudbees gearman
我们正在研究开源 Jenkins 主机故障转移方案,目前正在使用 SCM 同步插件备份 jenkins 作业和配置。关于如何恢复 Jenkins 以实现高可用性的任何想法 当主人倒下时。
【问题讨论】:
标签: jenkins jenkins-plugins high-availability cloudbees gearman
Docker 镜像非常适合这个。本质上,master 只是一个图像,您可以为所有作业配置它。日志当然不应该存储在 docker 镜像上,而是通过管道传输到 AWS S3 或一些数据存储。
您运行的每个作业都会启动一个新的 docker slave 来处理该任务。为 HA 提供大量水平扩展空间。
如果 docker/containers 不是你的菜,那么配置管理就是你要走的路(chef、puppet、ansible)。选择并使用这些工具来构建您一致的 Jenkins master 并从最新备份中恢复。
【讨论】: