簡體   English   中英

Jenkins主站和從站安裝在CI / CD管道上

[英]Jenkins master and Slave installation on CI/CD pipeline

我正在嘗試使用Kubernetes和Jenkins實現CI / CD管道。 我打算使用具有3個主節點和5個工作機/節點的Kubernetes HA Cluster。

現在,我正在探索有關CI / CD Pipeline的實現教程。 並且還探索了如何使用Kubernetes HA Cluster進行Jenkins的使用。 在閱讀時,我對詹金斯有點困惑。 我要在這里補充。

1.我總共有8個虛擬機-3個主計算機和5個輔助計算機/節點(Kubernetes群集)。 如果我在任何一台工作計算機上安裝Jenkins,那么在與CI / CD管道集成以進行部署時是否存在任何問題?

2.之前,我已閱讀以下鏈接以了解實現,

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

使用Jenkins主服務器和從服務器是強制性的嗎? 在本教程中,如果安裝了kubectl,helm和docker,則無需使用Jenkins slave。 這里關於主從的想法是什么?

3.如果我要在kubernetes集群工作器機器/節點中同時安裝jenkins主服務器和從服務器,那么是否需要在單獨的單獨VM中安裝主服務器和從服務器? 我仍然在哪里安裝Jenkins感到困惑?

我剛剛開始使用CI / CD管道-Kubernetes和Jenkins。

詹金斯有兩個部分。 有負責所有工作的主人和負責工作的工人。

Jenkins主服務器通過插件支持多種類型的工作器(從服務器)-您可以擁有獨立的節點,基於Docker的從服務器,Kubernetes調度的Docker從服務器等。

運行Jenkins主服務器的位置並沒有太大關系,重要的是如何配置它以運行您的作業。

由於您使用的是Kubernetes,因此建議您查看JenkinsKubernetes插件 當您配置主服務器使用該插件時,它將為每個作業創建一個新的Kubernetes容器,並且該容器將運行基於Docker的Jenkins從屬映像 這種工作方式是,插件在作業隊列中監視作業,注意到沒有從屬來運行它,啟動Jenkins從屬docker映像,該映像向主服務器注冊,然后執行工作,並獲取刪除。 因此,您無需在此設置中直接創建從屬節點。

當您處於基於容器的工作流程中的Kubernetes集群中時,您無需擔心在何處運行容器,讓Kubernetes為您解決這個問題。 只需使用Helm啟動Jenkins主服務器,然后連接到Jenkins主服務器並將其配置為使用Kubernetes從服務器即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM