提到DevOps這個詞,,大家肯定都不陌生,它是一個非常熱門的概念,,那么你知道DevOps是什么嗎?K8S在DevOps場景下的應用有哪些嗎?具體內容請看下文: DevOps是什么? DevOps是一套完整的運維開發(fā)流程,,可以實現快速的構建、測試和發(fā)布軟件,,整個流程包括敏捷開發(fā)-持續(xù)集成-持續(xù)交付-持續(xù)部署-DevOps,。DevOps是一組過程、方法,、文化與系統(tǒng)的名稱,DevOps重視的是持續(xù)集成,、持續(xù)交付和持續(xù)部署這一套完整的流程,。 CI(Continued integrate 持續(xù)集成) CD(Continued Delivery 持續(xù)交付) CD(Continued Deployment 持續(xù)部署) kubernetes在DevOps場景下的應用 通過kubernetes,我們可以實現容器在多個計算節(jié)點上的統(tǒng)一調度,,可以將容器對接到持久存儲,、虛擬網絡,還可以實現彈性伸縮等,,提高產品迭代速度,,在DevOps體系下加入kubernetes可以實現以下功能: 1、多集群管理:可以根據客戶需求對開發(fā),、測試,、生產環(huán)境部署多套kubernetes集群,每個環(huán)境使用獨立的物理資源,,相互之間的避免影響; 2,、多環(huán)境一致性:kubernetes是基于Docker的容器編排工具,因為容器的鏡像是不可變的,,所以鏡像把OS,、業(yè)務代碼、運行環(huán)境,、程序庫,、目錄結構都包含在內,,鏡像保存在我們的私有倉庫,只要用戶從我們提供的私有倉庫拉取鏡像,,就能保證環(huán)境的一致性; 3,、持續(xù)集成、持續(xù)部署,、持續(xù)交付:可以讓產品快速迭代,,自動部署,根據客戶的要求達到持續(xù)交付的能力,。 |
|