首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制停靠器群集中的文件夹

复制停靠器群集中的文件夹
EN

Server Fault用户
提问于 2018-01-24 19:58:13
回答 1查看 126关注 0票数 1

所以我对码头很陌生,尤其是码头客群。我刚刚安装了jenkins,我希望它能在所有节点上运行,而不管它在一台机器上只运行一个实例,或者在5台机器上运行10个实例。

当然,这方面的问题是“jenkins如何知道我有哪些构建定义”。对于jenkins来说,也许有一种解决这个问题的具体方法,但我认为自己将来也会遇到类似的问题。因此,它让我思考,在文件系统/卷上设置复制有什么简单的方法吗?最好是在主从配置中,在码头群环境中工作?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2018-01-25 03:03:09

即使您有一个神奇的数据复制解决方案,它也不能完全解决问题。注意我不是詹金斯的专家。

听起来,您需要的是Jenkins容器的数据持久性。

至少有两种方法可以使应用程序满足持久数据需求(比如数据库、Jenkins等)。在容器集群中工作:

  1. 使用应用程序的内置集群。詹金斯能做多位大师吗?在容器调度器中,执行这种类型的HA不会有太大变化。如果应用程序(Jenkins)支持HA,那么通常最好这样做。就像Mongodb副本或者elasticsearch集群..。最好是创建单独的群集服务,每个容器都有一个容器,并让它们彼此连接,就像在使用群集之前一样。
  2. 使用群集存储持久数据,并让它重新创建失败的容器。将Jenkins的数据存储在群感知的坞卷中。这将需要共享存储和像雷克斯射线这样的卷插件,或者store.docker.com上的任何一个插件来保存所有需要连接到正在运行的Jenkins实例以使其工作的东西。然后,当运行Jenkins容器的服务死掉或必须重新创建容器时,在坞卷、群信任和群秘密之间,它将确保卷/信任/秘密位于任务(容器)启动的任何节点上。这不是真的,但是很接近。
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/893951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档