一文教會你如何在華為云云容器引擎CCE中安裝部署Jenkins【與云原生的故事】

      網友投稿 1373 2025-04-01

      一、Jenkins是什么

      Jenkins是一個開源的、提供友好操作界面的持續集成(CI)工具,起源于Hudson,主要用于持續、自動的構建/測試軟件項目、監控外部任務的運行。

      Jenkins用Java語言編寫,可在Tomcat等流行的servlet容器中運行,也可獨立運行。通常與版本管理工具(SCM)、構建工具結合使用。

      常用的版本控制工具有SVN、GIT,構建工具有Maven、Ant、Gradle。

      二、鏡像選擇

      在DockerHub上選擇一個相對較新的穩定鏡像,地址如下:

      https://hub.docker.com/r/jenkinszh/jenkins-k8s/tags

      本次搭建測試用的Jenkins,使用的鏡像為jenkinszh/jenkins-k8s:2.239。

      三、準備工作

      在創建容器工作負載前,您需要購買一個可用集群(集群至少包含1個4核8G的節點,避免資源不足)。

      若工作負載需要被外網訪問,請確保集群中至少有一個節點已綁定彈性公網IP,或已購買負載均衡實例。

      四、安裝部署Jenkins

      1、在CCE控制臺中,單擊左側欄目樹中的“工作負載 > 無狀態負載 Deployment”,單擊右側“創建無狀態工作負載”按鈕進入無狀態工作負載創建頁面。

      2、在“工作負載基本信息”步驟中,工作負載名稱使用:jenkins(可自定義),實例數量選擇1個,單擊“下一步:容器設置”。

      3、在“容器設置”步驟中,單擊“添加容器”。

      4、在彈出的“選擇鏡像”窗口中單擊“第三方鏡像”頁簽,鏡像名稱填寫:jenkinszh/jenkins-k8s:2.239,其他參數默認,如下圖:

      5、單擊“確定”返回“容器設置”步驟,在基本信息中配置資源規格,本例中CPU配額限制為:2 Core,內存配額限制為:2048 MiB,如下圖:

      6、單擊下方的“數據存儲”展開,單擊“云存儲”頁簽后單擊“添加云存儲”按鈕,在彈出的窗口中“云存儲名稱”處選擇1個云存儲卷(云硬盤EVS和文件存儲SFS均可,若沒有云存儲可單擊后方的鏈接創建),在掛載路徑下輸入/var/jenkins_home,將云存儲掛載到Jenkins容器的/var/jenkins_home目錄,供Jenkins保留持久化數據,如下圖:

      7、接下來給Jenkins容器添加權限,讓Jenkins容器中可以執行docker命令。

      (1)開啟“特權容器”開關。

      (2)在“數據存儲”中的“本地磁盤”頁簽下,單擊“添加本地磁盤”,分別掛載主機的/var/run/docker.sock和/usr/bin/docker到容器對應路徑,并掛載主機的/usr/lib64/libltdl.so.7到容器/usr/lib/x86_64-linux-gnu/libltdl.so.7。

      (3)在“安全設置”中配置“運行用戶”為:0(即root用戶)。

      8、單擊“下一步:工作負載訪問方式”,單擊“添加服務”設置訪問方式,訪問類型選擇“負載均衡 ( LoadBalancer )”。Jenkins容器鏡像有兩個端口:8080和50000,需要分別配置:

      8080端口供web登錄使用,Service名稱:jenkins(可自定義),容器端口:8080,訪問端口:8080,其他默認。

      50000端口供master和slave連接使用,Service名稱:slave(可自定義),容器端口:50000,訪問端口:50000,其他默認。

      9、單擊“下一步:高級設置”,“高級設置”步驟可以保持默認,直接單擊“創建”,完成工作負載創建,在創建成功頁面單擊“返回工作負載列表”,查看工作負載狀態,若顯示為“運行中”則jenkins應用已可以正常訪問。

      一文教會你如何在華為云云容器引擎CCE中安裝部署Jenkins【與云原生的故事】

      五、登錄并初始化Jenkins

      1、在CCE控制臺中,單擊左側欄目樹中的“資源管理 > 網絡管理”,在“Service”頁簽下選擇jenkins訪問8080端口對應的訪問方式。

      2、單擊“訪問地址”欄的IP地址即可打開jenkins配置頁面。

      初次訪問時界面會提示獲取初始管理員密碼,該密碼可在Pod中獲取,如下所示。

      # kubectl get pod NAME READY STATUS RESTARTS AGE jenkins-k1duumd7zj-gpe2r 1/1 Running 0 17m # kubectl exec jenkins-k1duumd7zj-gpe2r -it -- /bin/sh # cat /var/jenkins_home/secrets/initialAdminPassword z8eungklzshphkysh7h4gcp4osepwdsd

      3、進入后,在新手入門中選擇默認推薦的插件即可。

      4、創建管理員

      5、實例配置,這里配置Jenkins的訪問URL:

      6、配置完成如圖,點擊“開始使用Jenkins”按鈕即可使用Jenkins。

      六、結尾

      【與云原生的故事】有獎征文火熱進行中:https://bbs.huaweicloud.com/blogs/345260

      Jenkins 云原生 云容器引擎 CCE 云端實踐 容器

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:wps演示如何將幻燈片保存為圖片
      下一篇:求解億級規模約束條件和變量,全球權威榜單斬獲第一,華為云發布首個商用AI求解器
      相關文章
      亚洲熟妇丰满xxxxx| 亚洲高清国产AV拍精品青青草原| 国产精品亚洲一区二区三区在线 | 亚洲国产精品va在线播放| 久久夜色精品国产亚洲av| 亚洲精品国产精品乱码不卞 | 国产成人亚洲精品青草天美| 亚洲综合色婷婷七月丁香| 亚洲一区无码精品色| 亚洲一区二区视频在线观看| 亚洲精品尤物yw在线影院| 亚洲国产一级在线观看| 亚洲AV日韩精品一区二区三区| 女bbbbxxxx另类亚洲| 另类专区另类专区亚洲| 亚洲Av无码乱码在线播放| 亚洲国产精品第一区二区三区| 亚洲AV成人潮喷综合网| 亚洲乱码国产一区网址| 亚洲一级特黄大片无码毛片| 国产精品亚洲高清一区二区 | 33333在线亚洲| 亚洲免费电影网站| 33333在线亚洲| 亚洲AV无码AV男人的天堂不卡 | 亚洲精品综合一二三区在线| 久久亚洲私人国产精品| 亚洲最大黄色网站| 亚洲va在线va天堂成人| 亚洲色大网站WWW永久网站| 亚洲精品无码久久久久秋霞 | 亚洲av无码国产精品色午夜字幕| 人人狠狠综合久久亚洲88| 亚洲AV乱码一区二区三区林ゆな | 亚洲av成人一区二区三区在线观看 | 亚洲欧美日本韩国| 亚洲av无一区二区三区| 亚洲福利在线播放| 亚洲精品午夜无码专区| 亚洲综合在线视频| 亚洲乱码日产精品BD在线观看|