GopherChina2017-6 DevOps、容器倉庫

華為:

ContainerOps


在研發(fā)的過程中把所有生產(chǎn)環(huán)境的情況考慮到,自動化一切;但改變過程中要盡量平滑


將DevOps的工作封裝為容器方式,建立輕量級的workflow來彌補yaml的不足,使用k8s方式調(diào)度


使用Componet而非pod,不跟k8s綁定,但節(jié)點即可使用,更便于分享


Componet Namespace, Repository
類似疊加DockerHub的Artifactory

Componet的架構


工作流引擎-針對開發(fā)者,而非管理者


案例
將TiDB的1000萬個單元測試封裝為容器,將MySQL用例也封裝為容器,放在谷歌的虛擬機上跑


用輸入輸出環(huán)境變量來處理Componet間存在依賴的場景

這里沒有做緩存,緩存可以參考谷歌的Bazel方案


VMware:

HARBOR 開源的企業(yè)級容器鏡像管理


Docker定義了容器鏡像的標準和發(fā)布方式


Harbor:私有倉庫,基于策略的鏡像復制,增量復制


  • 多級發(fā)布解決負載均衡問題


  • 雙Master互備份


  • CI中的應用


需求提煉


解決思路


兩個channel來進行goroutine的控制


總結(jié)


鏡像的刪除是否支持?因為Image層可能存在依賴

  • 可以刪除,一開始是軟刪除,真正刪掉是靠垃圾回收
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容