|
|
1
2
詹金斯有两部分。有管理所有工作的主人,还有执行工作的工人。 Jenkins主服务器通过插件支持多种工作(从服务器)-您可以拥有独立节点、基于Docker的从服务器、Kubernetes调度的Docker从服务器等。 在哪里运行Jenkins master并不重要,重要的是如何配置它来运行作业。 既然你在库伯内特斯,我建议你去看看 Kubernetes plugin for Jenkins . 当您配置主程序使用这个插件时,它将为每个作业创建一个新的Kubernetes pod,这个pod将运行基于Docker的 Jenkins slave image . 其工作方式是插件监视作业队列中的作业,注意到没有从机运行该作业,启动Jenkins从机docker映像,该映像向主机注册自己,然后它执行该作业,并被删除。所以在这个设置中不需要直接创建从节点。 当您在基于容器的工作流中的Kubernetes集群中时,不需要担心容器的运行位置,让Kubernetes为您解决这个问题。只需使用Helm启动Jenkins master,然后连接到Jenkins master并将其配置为使用Kubernetes slaves。 |