国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【云原生】持續(xù)集成&持續(xù)部署

這篇具有很好參考價(jià)值的文章主要介紹了【云原生】持續(xù)集成&持續(xù)部署。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本文主要總結(jié)CI/CD的流程,不會詳細(xì)介紹每個(gè)知識點(diǎn)。

啥是集成?啥是部署?

集成,就是把應(yīng)用程序、相關(guān)環(huán)境、配置全局打包放在一個(gè)容器中的操作。部署就不解釋了。

CI/CD

如果是自己手動部署的話,流程應(yīng)該是這樣的:

  • 在本地打包成jar包
  • 將jar包上傳至服務(wù)器
  • 在服務(wù)器上其他環(huán)境,比如jdk環(huán)境
  • 在服務(wù)器上啟動該服務(wù)
  • 如果有代碼更新,就先更新代碼,然后重復(fù)上述步驟

現(xiàn)在有了CI/CD(持續(xù)集成/持續(xù)部署)之后,這個(gè)操作流程就變成自動化的了。下圖是一個(gè)k8s+jenkins實(shí)現(xiàn)CI/CD的示意圖:
【云原生】持續(xù)集成&持續(xù)部署,云原生,ci/cd

Docker&K8S

一文帶你認(rèn)識「Docker」與「k8s」 - 掘金
在K8S中,有很多個(gè)pod,每個(gè)pod對應(yīng)一個(gè)namespace(命名空間)。
每個(gè)pod中,有很多個(gè)container容器,每個(gè)container對應(yīng)一個(gè)應(yīng)用程序。
如果寫成樹結(jié)構(gòu),就是這樣的:

K8S
    pod1(namespace1)
        container11(應(yīng)用程序)
        container12(應(yīng)用程序)
        ...
    pod2(namespace2)
        container21(應(yīng)用程序)
        container22(應(yīng)用程序)
        ...
    ...

【云原生】持續(xù)集成&持續(xù)部署,云原生,ci/cd

Nginx-ingress

現(xiàn)在應(yīng)用程序在每個(gè)容器中運(yùn)行起來了。那用戶如何通過k8s訪問到內(nèi)部的應(yīng)用呢?用Nginx-ingress。
Kubernetes(k8s)Ingress原理 - 大數(shù)據(jù)老司機(jī) - 博客園
【云原生】持續(xù)集成&持續(xù)部署,云原生,ci/cd
【云原生】持續(xù)集成&持續(xù)部署,云原生,ci/cd
實(shí)現(xiàn)上來說,就是加一個(gè).yaml配置文件,用于將請求映射到k8s中某個(gè)運(yùn)行的容器。然后應(yīng)用 yaml 到 k8s kubectl apply -f <yaml文件名>,至此,就可以通過配置的域名進(jìn)行訪問了。

總結(jié)

如果自己要進(jìn)行CI/CD,步驟應(yīng)該是這樣的:文章來源地址http://www.zghlxwxcb.cn/news/detail-836123.html

  • 寫好代碼,push到代碼托管平臺
  • 代碼托管平臺封裝Docker鏡像(CI)
  • K8S拉取Docker鏡像,并運(yùn)行(CD)
  • 用戶訪問服務(wù),Nginx根據(jù)用戶的請求將請求轉(zhuǎn)發(fā)到K8S中對應(yīng)的運(yùn)行的應(yīng)用(Nginx-Ingress)

到了這里,關(guān)于【云原生】持續(xù)集成&持續(xù)部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • CI/CD持續(xù)集成持續(xù)發(fā)布(jenkins)

    CI/CD持續(xù)集成持續(xù)發(fā)布(jenkins)

    ? ? ? ? 在實(shí)際開發(fā)中,我們經(jīng)常要一邊開發(fā)一邊測試,當(dāng)然這里說的測試并不是程序員對自己代碼的單元測試,而是同組程序員將代碼提交后,由測試人員測試; 或者前后端分離后,經(jīng)常會修改接口,然后重新部署; 這些情況都會涉及到頻繁的打包部署; 手動打包常規(guī)步

    2024年02月14日
    瀏覽(70)
  • 什么是CI/CD:持續(xù)集成與持續(xù)交付?(InsCode AI 創(chuàng)作助手)

    在現(xiàn)代軟件開發(fā)領(lǐng)域,CICD(Continuous Integration and Continuous Delivery)是一種關(guān)鍵性的開發(fā)實(shí)踐,它有助于提高軟件交付的質(zhì)量和效率。本文將深入探討CICD的定義、原理和重要性,以及如何在項(xiàng)目中實(shí)施CICD流程。 什么是CICD? CICD是一種軟件開發(fā)實(shí)踐,它將持續(xù)集成(CI)和持續(xù)交

    2024年02月09日
    瀏覽(26)
  • 持續(xù)集成與持續(xù)交付(CI/CD):探討在云計(jì)算中實(shí)現(xiàn)快速軟件交付的最佳實(shí)踐

    持續(xù)集成與持續(xù)交付(CI/CD):探討在云計(jì)算中實(shí)現(xiàn)快速軟件交付的最佳實(shí)踐

    ??個(gè)人主頁:程序員 小侯 ??CSDN新晉作者 ??歡迎 ??點(diǎn)贊?評論?收藏 ?收錄專欄:云計(jì)算 ?文章內(nèi)容:軟件交付 ??希望作者的文章能對你有所幫助,有不足的地方請?jiān)谠u論區(qū)留言指正,大家一起學(xué)習(xí)交流!?? 持續(xù)集成(Continuous Integration,CI)和持續(xù)交付(Continuous D

    2024年02月10日
    瀏覽(36)
  • Jenkins CI/CD 持續(xù)集成專題三 Jenkins 使用shell腳本打包組件配置流程

    Jenkins CI/CD 持續(xù)集成專題三 Jenkins 使用shell腳本打包組件配置流程

    第六步 查看編譯狀態(tài)和產(chǎn)物 到這里,jenkins 配置shell腳本打包組件的完整配置流程就已經(jīng)完成

    2024年04月29日
    瀏覽(28)
  • 實(shí)踐:devops之云主機(jī)模式持續(xù)部署(ci-cd)

    實(shí)踐:devops之云主機(jī)模式持續(xù)部署(ci-cd)

    https://www.yuque.com/xyy-onlyone/aevhhf?# 《玩轉(zhuǎn)Typora》 2條Jenkins pipeline CI pipeline CD pipeline 標(biāo)準(zhǔn)規(guī)范 項(xiàng)目規(guī)范與總體設(shè)計(jì) 公司里面要使用流水線要做持續(xù)集成CI/CD的項(xiàng)目越來越多,這對流水線的設(shè)計(jì)和開發(fā)有不同的要求。我們經(jīng)常聽到用戶的反饋: 各種 不同語言的技術(shù)棧, 如何使流

    2024年02月12日
    瀏覽(18)
  • CI/CD:GitLab-CI 自動化集成/部署 JAVA微服務(wù)的應(yīng)用合集

    CI/CD:GitLab-CI 自動化集成/部署 JAVA微服務(wù)的應(yīng)用合集

    日常開發(fā)中,每次代碼編寫完成后,都需要手動打包,并且上傳服務(wù)器,無論本地打包的時(shí)間或者上傳文件到服務(wù)器都需要花費(fèi)大量的時(shí)間來完成,都是重復(fù)的并且毫無意義,應(yīng)該將時(shí)間花費(fèi)在更有價(jià)值的時(shí)間上;所以編寫這篇文章,將自己收集、搭建、測試的步驟或經(jīng)驗(yàn)匯

    2024年02月08日
    瀏覽(24)
  • [Docker實(shí)現(xiàn)測試部署CI/CD----Jenkins集成相關(guān)服務(wù)器(3)]

    [Docker實(shí)現(xiàn)測試部署CI/CD----Jenkins集成相關(guān)服務(wù)器(3)]

    ???????? SonarScanner 是一種代碼掃描工具,專門用來掃描和分析項(xiàng)目代碼質(zhì)量。掃描和分析完 成之后,會將結(jié)果寫入到 SonarQube 服務(wù)器的數(shù)據(jù)庫中,并在 SonarQube 平臺顯示這些數(shù) 據(jù)。 ????????在 SonarQube 官網(wǎng)的幫助文檔中可以下載 SonarScanner。這里下載一個(gè) Linux 系統(tǒng)下使

    2024年02月14日
    瀏覽(27)
  • CI/CD持續(xù)測試的未來...

    CI/CD持續(xù)測試的未來...

    如果您想知道為什么持續(xù)測試如此重要,請考慮以下幾點(diǎn):在過去,軟件測試通常是在編寫代碼并發(fā)送給 QA 部門進(jìn)行獨(dú)立測試之后進(jìn)行的。當(dāng)發(fā)現(xiàn)錯(cuò)誤時(shí),代碼將返回給開發(fā)人員進(jìn)行更正。雖然這種測試方法有效,但非常耗時(shí)。如今,企業(yè)想要快速生產(chǎn)出高質(zhì)量的產(chǎn)品,因此

    2024年02月12日
    瀏覽(30)
  • 【云原生】持續(xù)集成&持續(xù)部署

    【云原生】持續(xù)集成&持續(xù)部署

    本文主要總結(jié)CI/CD的流程,不會詳細(xì)介紹每個(gè)知識點(diǎn)。 集成,就是把應(yīng)用程序、相關(guān)環(huán)境、配置全局打包放在一個(gè)容器中的操作。部署就不解釋了。 如果是自己手動部署的話,流程應(yīng)該是這樣的: 在本地打包成jar包 將jar包上傳至服務(wù)器 在服務(wù)器上其他環(huán)境,比如jdk環(huán)境 在

    2024年02月22日
    瀏覽(22)
  • 持續(xù)交付的力量: 使用Docker Swarm進(jìn)行CI/CD

    持續(xù)交付的力量: 使用Docker Swarm進(jìn)行CI/CD

    ?創(chuàng)作者:陳書予 ??個(gè)人主頁:陳書予的個(gè)人主頁 ??陳書予的個(gè)人社區(qū),歡迎你的加入: 陳書予的社區(qū) 1.1 Docker Swarm 簡介 Docker Swarm 是 Docker 官方的集群管理和編排工具,用于管理多個(gè) Docker 節(jié)點(diǎn)和容器,并分發(fā)容器到這些節(jié)點(diǎn)上運(yùn)行。Docker Swarm 具有可擴(kuò)展性、故障轉(zhuǎn)移和負(fù)

    2023年04月26日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包