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

前端要了解的k8s、CI/CD、Devops概念

這篇具有很好參考價值的文章主要介紹了前端要了解的k8s、CI/CD、Devops概念。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1,了解k8s

簡單的理解,k8s就是docker容器集群的管理工具。他將容器進行更多自動化的操作,自動創(chuàng)建、自動重啟、自動擴容等,這個過程稱為容器編排。

k8s抽象了硬件資源,將N臺物理機或云主機抽象成一個資源池,容器的調(diào)度交給K8S(例如CPU 不夠用就調(diào)度到一臺足夠使用的機器上;服務(wù)因為某些原因掛了, K8S會幫我們自動遷移重啟)

2,k8s的優(yōu)點

輕量級、效率高、彈性管理(當容器增多和減少時,可以很簡單的改變資源的利用)、負載均衡。

k8s可確保各pod(包含一個或多個容器)之間的安全網(wǎng)絡(luò)通信。

k8s支持將docker容器化應(yīng)用平滑的遷移過去。

k8s還支持選擇Jenkins、GitLab?CI等工具進行CI/CD的流水線配置,實現(xiàn)流水線自動化部署。

3,了解CI/CD

CI/CD的核心概念就是持續(xù)集成、持續(xù)交付、持續(xù)部署。他可以讓自動化持續(xù)貫穿應(yīng)用的整個生命周期(從集成、測試、到交付、部署)。

CI持續(xù)集成(Continuous Integration)

為多個人員開發(fā)同一個應(yīng)用的不同模塊/功能提供了方便。每個開發(fā)人員都可以在自己的分支開發(fā)新功能,CI保證了在每個開發(fā)者將自己的代碼合并到主分支時,可以自動構(gòu)建應(yīng)用并運行不同級別的自動化測試來驗證當前開發(fā)者的修改,來確保整個應(yīng)用沒有遭到破壞。

CD持續(xù)交付(Continuous Delivery)

CD持續(xù)交付的核心是建立一個可隨時將開發(fā)環(huán)境的功能部署到生產(chǎn)環(huán)境的代碼庫。CI 在完成了構(gòu)建、單元測試、集成測試這些自動化流程后,CD持續(xù)交付可以自動把已驗證的代碼發(fā)布到存儲庫,以方便后續(xù)團隊之間部署生產(chǎn)環(huán)境。

CD持續(xù)部署(Continuous Deployment)

CD持續(xù)部署是CD持續(xù)交付的延伸,他可以將應(yīng)用自動發(fā)布到生產(chǎn)環(huán)境。意味著開發(fā)人員對應(yīng)用的改動,在編寫完成后的幾分鐘內(nèi)就能及時生效(前提是它通過了自動化測試)。

CI/CD工具

Jenkins,CircleCI,Bamboo等

4,了解DevOps

DevOps是一個軟件開發(fā)的模式,他的目的就是為了可以更快速更可靠的構(gòu)建出高質(zhì)量的軟件

傳統(tǒng)的開發(fā)流程是 需求分析=> 代碼開發(fā)=> 打包構(gòu)建=> 用例測試=> 上線部署=> 項目運營=> 埋點或異常監(jiān)控。對應(yīng)的崗位通常會有開發(fā)、測試、運維3個,而在DevOps出現(xiàn)后,只需1個崗位即可。

CI/CD就是DevOps開發(fā)模式的一種實現(xiàn)。

5,總結(jié)

綜上,可以基于docker、k8s、gitLab CI/CD打造一套完整的自動化構(gòu)建部署流程。可參考CI/CD系列 | 一步上手Gitlab CI/CD - 掘金

Gitlab CI/CD 官方文檔:docs.gitlab.com/ee/ci/文章來源地址http://www.zghlxwxcb.cn/news/detail-780135.html

到了這里,關(guān)于前端要了解的k8s、CI/CD、Devops概念的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【前端工程化面試題】什么是 CI/CD

    CI/CD 是軟件開發(fā)中的兩個重要實踐,分別代表持續(xù)集成(Continuous Integration)和持續(xù)交付/持續(xù)部署(Continuous Delivery/Continuous Deployment)。 持續(xù)集成 (Continuous Integration, CI) :持續(xù)集成是一種軟件開發(fā)實踐,通過將代碼頻繁地集成到共享存儲庫(如版本控制系統(tǒng))中,并自動運行

    2024年02月19日
    瀏覽(92)
  • gitlab ci/cd+harbor+k8s實現(xiàn)一鍵部署(python項目)

    gitlab ci/cd+harbor+k8s實現(xiàn)一鍵部署(python項目)

    使用 kaniko 構(gòu)建 Docker 鏡像 如果倉庫使用http

    2024年02月13日
    瀏覽(50)
  • DevOps搭建(十九)-Jenkins+K8s自動化CI搭建詳細步驟

    DevOps搭建(十九)-Jenkins+K8s自動化CI搭建詳細步驟

    完整的pipeline-auto.yml腳本如下 完整的Jenkinsfile腳本如下 在Jenkins插件管理中搜索GitLab插件進行安裝。 進入Jenkins項目配置里的 構(gòu)建觸發(fā)器 ,勾選如下選項: 從系統(tǒng)管理-系統(tǒng)配置-Gitlab將驗證去掉,生產(chǎn)最好配置保證安全。 如果是GitLab和Jenkins在同一臺服務(wù)器,需要開啟允許請求

    2024年01月23日
    瀏覽(33)
  • 基于SNAT+DNAT發(fā)布內(nèi)網(wǎng)K8S及Jenkins+gitlab+Harbor模擬CI/CD的綜合項目

    基于SNAT+DNAT發(fā)布內(nèi)網(wǎng)K8S及Jenkins+gitlab+Harbor模擬CI/CD的綜合項目

    目錄 項目名稱 項目架構(gòu)圖 項目環(huán)境 項目概述 項目準備 項目步驟 一、修改每臺主機的ip地址,同時設(shè)置永久關(guān)閉防火墻和selinux,修改好主機名,在firewalld服務(wù)器上開啟路由功能并配置snat策略。 1. 在firewalld服務(wù)器上配置ip地址、設(shè)置永久關(guān)閉防火墻和selinux,并修改好主機名

    2024年02月09日
    瀏覽(55)
  • 前端自動化部署,Devops,CI/CD

    前端自動化部署,Devops,CI/CD

    提到 Jenkins,想到的第一個概念就是 CI/CD 在這之前應(yīng)該再了解一個概念。 DevOps? Development ?和? Operations ?的組合,是一種方法論,并不特指某種技術(shù)或者工具。DevOps 是一種重視? Dev ?開發(fā)人員和? Ops ?運維人員之間溝通、協(xié)作的流程。通過自動化的軟件交付,使軟件的構(gòu)建

    2024年02月10日
    瀏覽(57)
  • 【前端自動化部署】,Devops,CI/CD

    【前端自動化部署】,Devops,CI/CD

    提到 Jenkins ,想到的第一個概念就是 CI/CD 在這之前應(yīng)該再了解一個概念。 DevOps Development 和 Operations 的組合,是一種方法論,并不特指某種技術(shù)或者工具。 DevOps 是一種重視 Dev 開發(fā)人員和 Ops 運維人員之間溝通、協(xié)作的流程。通過自動化的軟件交付,使軟件的構(gòu)建,測試,發(fā)

    2024年02月10日
    瀏覽(56)
  • Devops系列六(CI篇之jenkinsfile)jenkins將gitlab helm yaml和argocd 串聯(lián),自動部署到K8S

    Devops系列六(CI篇之jenkinsfile)jenkins將gitlab helm yaml和argocd 串聯(lián),自動部署到K8S

    上文我們說了pipeline,已為本文鋪路不少,接下里就是將之串聯(lián)起來。 先想說下,為什么是jenkinsfile, 因為jenkins job還支持pipeline方式。 這種方式,不建議實際使用,僅限于測試或調(diào)試groovy代碼。 下面貼出來,我們的使用方式。好處是:采用分布式的思想,改動git上的jenkinsf

    2024年02月13日
    瀏覽(26)
  • Devops系列五(CI篇之pipeline libraray)jenkins將gitlab helm yaml和argocd 串聯(lián),自動部署到K8S

    Devops系列五(CI篇之pipeline libraray)jenkins將gitlab helm yaml和argocd 串聯(lián),自動部署到K8S

    本文是CI篇的上文,因為上一篇已經(jīng)作了總體設(shè)計,就不再贅述,有需要的請看前文。 我們將演示,使用CI工具–jenkins,怎么和CD工具–argocd串聯(lián),重點是在Jenkins該怎么做。準備工作和argocd等相關(guān)事項,在前文已鋪墊ok。 Jenkins,我們是使用k8s來部署的一個master-slave結(jié)構(gòu)的集群

    2024年02月13日
    瀏覽(33)
  • K8s+Docker+KubeSphere+DevOps筆記

    K8s+Docker+KubeSphere+DevOps筆記

    提示:這里可以添加本文要記錄的大概內(nèi)容: 提示:以下是本篇文章正文內(nèi)容,下面案例可供參考 云服務(wù)器ECS–實例–選區(qū)–創(chuàng)建–付費模式(按量付費)–服務(wù)器架構(gòu)選擇(包含服務(wù)器內(nèi)存及數(shù)量)–鏡像(操作系統(tǒng))–選擇實例基礎(chǔ)存儲–確認購買–選擇網(wǎng)絡(luò)(默認或

    2024年02月12日
    瀏覽(27)
  • DevOps 教程 (4) - CI/CD 整合

    DevOps 教程 (4) - CI/CD 整合

    在本第四章的\\\"DevOps 教程\\\"系列中,我們將介紹CI/CD整合的概念和實踐。我們會介紹DevOps所帶來的好處,包括團隊協(xié)作、開發(fā)效率和產(chǎn)品交付速度的顯著提升。 我們還將討論在DevOps中的不同角色,并理解每個角色在持續(xù)集成和持續(xù)交付中的關(guān)鍵作用。通過了解這些角色,我們將

    2024年02月20日
    瀏覽(65)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包