日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jenkins是什么_使用 Jenkins 自动发布服务到 Kubernetes

發(fā)布時間:2023/12/10 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jenkins是什么_使用 Jenkins 自动发布服务到 Kubernetes 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

使用 Jenkins 自動發(fā)布服務(wù)到 Kubernetes

Jenkins 是什么

  • 一個比較流行的開源 CI/CD 工具
  • CI/CD : 持續(xù)集成/持續(xù)部署
  • Kubernetes 是什么

    容器化工具 -- 一個開源的,用于管理云平臺中多個主機上的容器化的應(yīng)用,Kubernetes的目標是讓部署容器化的應(yīng)用簡單并且高效,Kubernetes提供了應(yīng)用部署,規(guī)劃,更新,維護的一種機制。

    如何發(fā)布

    流程圖 :

    1. jenkins - multibranch pipeline

    建立一個 multibranch pipeline 類型的 jenkins 發(fā)布項目:

    配置 jenkins 發(fā)布項目的參數(shù):

    2. gitlab - webhooks in gitlab

    在 gitlab 項目中建立一個 webhooks,與建立的 jenkins 發(fā)布項目對應(yīng):

    3. jenkins - api token for gitlab

    在 jenkins 中增加 api token for gitlab :

    4. Jenkinsfile - pipeline

    pipeline 腳本的各個階段 :

  • 拉取代碼 : ...
  • 打包鏡像 :...
  • (確認后)以容器方式發(fā)布服務(wù) : ...
  • 5. 鏡像構(gòu)建/推送

    docker build :構(gòu)建本地鏡像

    docker login :登錄鏡像倉庫

    docker tag : 創(chuàng)建鏡像標簽

    docker push :推送鏡像到鏡像倉庫

    docker rmi : 刪除鏡像

    6. 鏡像倉庫 - 官方/騰訊/私有

    docker hub 倉庫: https://hub.docker.com/

    騰訊鏡像倉庫:

    私有倉庫: 可使用 docker registry 搭建

    7. 發(fā)布服務(wù)

    1 . 簡單更新容器的鏡像地址 :

    kubectl set image deployment/test-jenkins test-jenkins=${onlineImage} --namespace=${k8sNamespace} --kubeconfig=kubeconfig

    2 . 使用 yaml 配置文件進行 pod 的配置修改 :

    kubectl apply -f pods_deployment.yaml

    總結(jié)

    以上是生活随笔為你收集整理的jenkins是什么_使用 Jenkins 自动发布服务到 Kubernetes的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。