首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CI/CD管道上的Jenkins主从式安装

CI/CD管道上的Jenkins主从式安装
EN

Stack Overflow用户
提问于 2018-07-30 13:50:07
回答 1查看 938关注 0票数 1

我试图通过使用Kubernetes和Jenkins来实现CI/CD管道。我计划使用Kubernetes HA集群,它有3个主计算机和5个工作机器/节点。

现在我正在探索CI/CD管道的实现教程。并探讨了如何在Kubernetes HA集群中使用Jenkins。当我阅读的时候,我对詹金斯感到有点困惑。我要在这里加进去。

1. I共有8个VMs 3主服务器和5个工作机器/节点(Kubernetes集群)。如果我在任何一台工人机器上安装Jenkins,那么在集成CI/CD管道进行部署时是否会出现问题?

2.我之前阅读了以下链接来理解实现,

https://dzone.com/articles/easily-automate-your-cicd-pipeline-with-jenkins-he

这是强制使用詹金斯的主人和奴隶吗?在本教程中,如果安装了kubectl、helm和docker,则不需要使用Jenkins从服务器。这里的主人和奴隶有什么想法?

3. --如果我在kubernetes集群工作机器/节点中同时安装jenkins主程序和从机,那么需要在单独的VM中安装主服务器和从服务器吗?我还不知道该在哪里安装Jenkins?

我刚刚开始使用CI/CD管道- Kubernetes和Jenkins。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-30 18:09:15

詹金斯有两部分。有管理所有工作的主人,也有执行工作的工人。

詹金斯大师通过插件支持多种类型的工人(奴隶)-你可以有独立的节点,码头为基础的奴隶,库伯奈特定期码头奴隶,等等。

在哪里运行Jenkins主程序并不是很重要,重要的是如何配置它来运行作业。

既然你在库伯内特斯,我建议你去看看用于Jenkins的Kubernetes插件。当您将主程序配置为使用这个插件时,它将为每个作业创建一个新的Kubernetes吊舱,并且这个插件将运行基于Docker的Jenkins奴隶图像。它的工作方式是,插件监视作业队列中的作业,注意到没有一个从程序来运行它,启动Jenkins从坞映像,它向主注册自己,然后完成工作,然后被删除。因此,您不需要在此设置中直接创建从节点。

当您在基于容器的工作流中的Kubernetes集群中时,您不需要担心在哪里运行容器,让Kubernetes为您解决这个问题。只需使用Helm启动Jenkins主服务器,然后连接到Jenkins主服务器并将其配置为使用Kubernetes奴隶。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51595513

复制
相关文章

相似问题

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