在Serverless集群中部署Jenkins并完成應用構建和部署
更新時間 2025-03-31 19:07:50
最近更新時間: 2025-03-31 19:07:50
分享文章
本文為您介紹如何在Serverless集群中部署Jenkins并完成應用構建和部署。
前提條件
- 確保您已經創建Serverless集群,具體操作請參閱創建Serverless集群 。
- 確保目標集群的安全組已經開放相關端口號。
- 確保kubectl工具已經連接目標集群。
操作步驟
- 首先需要配置Jenkins Helm 倉庫。
helm repo add jenkins //charts.jenkins.io
helm repo update
-
安裝Jenkins。
-
創建cicd命名空間。
kubectl create ns cicd -
創建存儲卷,用于保存jenkins中的數據。
當您使用CSI插件來創建存儲卷時,創建具體操作,請參見CSI插件安裝。 -
在cicd命名空間下部署jenkins應用。
helm -n cicd install jenkins jenkins/jenkins \ --set persistence.existingClaim=pvc-csi \ --set controller.adminPassword="adminpwd" \ --set controller.serviceType="LoadBalancer"persistence.existingClaim=pvc-nas:必選項,在cicd命名空間下創建的存儲卷的PVC名稱為pvc-csi。
controller.adminPassword="admin":可選項,默認將生成隨機密碼。
controller.serviceType="LoadBalancer":可選項,默認為ClusterIP類型。
-
上面步驟會創建1個jenkins的pod,查看jenkins的pod是否正常。
kubectl -n cicd get po -
使用瀏覽器訪問jenkins服務,輸入賬號密碼進行登錄。
3.創建流水線任務。
- 登錄Jenkins,在左側菜單欄單擊New Item。
- 在Enter an item name區域,輸入名稱my-pipeline,選擇Pipeline類型,然后單擊OK。
- 在頁面頂部單擊Pipeline頁簽,選擇Hello World模板,然后單擊Save。
- 點擊Build Now執行構建。
- 可以點擊Build History,然后單擊1#進入該流水線詳情頁面,然后單擊Console Output即可查看流水線構建結果。
-