国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

才云宣布開源CI/CD平臺(tái)Cyclone

2016-11-15 17:28 來(lái)源:美通社 作者:sweet

11月8-9日,全球 Kubernetes 大會(huì) KubeCon 在美國(guó)西雅圖舉辦。KubeCon 是由 Linux Foundation/Cloud Native Computing Foundation 發(fā)起的 Kubernetes 最高盛會(huì)。

才云 CEO 張?chǎng)问艿焦俜窖?qǐng)?jiān)?KubeCon2016 大會(huì)上發(fā)表了關(guān)于 Kubernetes 在中國(guó)企業(yè)落地的主題演講并宣布開源Caicloud CI/CD 平臺(tái) Cyclone,專注解決微服務(wù)架構(gòu)下面向容器的 CI/CD 和版本管理問題。

開源后,Cyclone 入選 GitHub  "Trending in Open Source",曾一度位居 Go 語(yǔ)言開源項(xiàng)目排行榜榜首。

1

“臺(tái)風(fēng)”席卷西雅圖 

持續(xù)集成 (CI) 是一種軟件開發(fā)實(shí)踐,即團(tuán)隊(duì)成員經(jīng)常集成他們的工作,每次集成都需要通過自動(dòng)化的構(gòu)建,包括編譯、發(fā)布、自動(dòng)化測(cè)試來(lái)驗(yàn)證,從而盡早的發(fā)現(xiàn)集成錯(cuò)誤。持續(xù)交付 (CD) 是指頻繁地將軟件新版本交付給質(zhì)量團(tuán)隊(duì)(或者用戶)以供評(píng)審。如果評(píng)審?fù)ㄟ^,那么就發(fā)布到生產(chǎn)環(huán)境。每當(dāng)代碼庫(kù)里有一個(gè)變化,如果能自動(dòng)且隨時(shí)觸發(fā)以上過程,那就達(dá)成了持續(xù)發(fā)布 (CD) 。

Docker 是一款基于 LXC 的容器引擎,自 2013 年開源以來(lái),因?yàn)槠湟子眯浴⒏呖梢浦残栽陂_源社區(qū)非常火熱。Docker 將軟件與其依賴環(huán)境打包起來(lái),以鏡像方式交付,讓軟件運(yùn)行在“標(biāo)準(zhǔn)環(huán)境”中,這非常符合云計(jì)算的要求。各大 IT 巨頭紛紛跟進(jìn),基于 Docker 容器技術(shù)創(chuàng)業(yè)公司也如雨后春筍,Docker 創(chuàng)造了一個(gè)嶄新的容器云行業(yè)。Docker 技術(shù)應(yīng)用廣泛。如,利用其隔離特性,為開發(fā)、測(cè)試提供一個(gè)輕量級(jí)獨(dú)立沙盒環(huán)境進(jìn)行集成測(cè)試。加速本地開發(fā)和構(gòu)建流程,使其更加高效輕量化,開發(fā)人員可以構(gòu)建、運(yùn)行并分享容器,輕松提交到測(cè)試環(huán)境中,并最終進(jìn)入生產(chǎn)環(huán)境。

Caicloud 作為國(guó)內(nèi)領(lǐng)先的容器集群服務(wù)解決方案供應(yīng)商,向用戶提供企業(yè)級(jí)的 Claas、Containerizor、Cyclone、Cargo、Cubernetes、Clever 六大閉環(huán)服務(wù)。

Cyclone 作為其中重要一環(huán),是基于 Docker 容器沙盒隔離特性實(shí)現(xiàn)的持續(xù)集成,將軟件與其依賴環(huán)境打包起來(lái),以鏡像方式交付,讓軟件運(yùn)行在“標(biāo)準(zhǔn)環(huán)境”中,原生支持多種容器云平臺(tái)持續(xù)交付的工具。具有以下特性:

所有編譯、構(gòu)建、測(cè)試、發(fā)布過程均以容器為載體,消除環(huán)境差異性。通過版本控制工具觸發(fā)流水線持續(xù)集成;

生成容器鏡像并輸出安全報(bào)告,確保構(gòu)建的鏡像安全可靠。全過程可視化,契合團(tuán)隊(duì)協(xié)作,提高研發(fā)效率;

管理組件支持微服務(wù)多組件聯(lián)合發(fā)布,使用圖形化界面展示組件的依賴關(guān)系及聯(lián)合發(fā)布的過程和狀態(tài),應(yīng)用拓?fù)潢P(guān)系圖形化;

基于發(fā)布策略和角色控制功能,提供靈活的持續(xù)部署方式。基于容器和鏡像的版本控制,提供多種升級(jí)回滾策略。

Cyclone 提供了豐富的 API 供 web 應(yīng)用調(diào)用,通過 API 建立版本控制系統(tǒng)中代碼庫(kù)與 Cyclone 服務(wù)關(guān)聯(lián)關(guān)系后,版本控制系統(tǒng)的提交、發(fā)布等動(dòng)作會(huì)通過 webhook 通知到 Cyclone-Server,啟動(dòng)一個(gè)基于 Docker in Docker 技術(shù)的 Cyclone-Worker 容器,在該容器中從代碼庫(kù)中拉取源碼,按照源碼中 caicloud.yml 配置文件,依次執(zhí)行:

PreBuild:在指定編譯環(huán)境中編譯可執(zhí)行文件;

Build:將可執(zhí)行文件拷到運(yùn)行環(huán)境容器中,打成鏡像發(fā)布到鏡像倉(cāng)庫(kù)中;

Integretion:使用 Build 階段構(gòu)建的鏡像啟動(dòng)一個(gè)容器,啟動(dòng)持續(xù)集成所依賴的微服務(wù)容器進(jìn)行集成測(cè)試;

PostBuild:?jiǎn)?dòng)一個(gè)容器執(zhí)行一些腳本命令,實(shí)現(xiàn)鏡像發(fā)布后的一些關(guān)聯(lián)操作;

Deploy:使用發(fā)布的鏡像部署應(yīng)用到 Kubernetes 等容器集群 PaaS 平臺(tái)。

構(gòu)建過程日志可以通過 Websocket 從 Cyclone-Server 拉取;構(gòu)建結(jié)束后 Cyclone-Server 將構(gòu)建結(jié)果和完整構(gòu)建日志通過郵件通知用戶。

Cyclone-Server 中 Api-Server 組件提供 Restful API 服務(wù),被調(diào)用后需要較長(zhǎng)時(shí)間處理的任務(wù)生成一個(gè)待處理事件寫入 etcd

EventManager 加載 etcd 中未完成事件,監(jiān)視事件變化,發(fā)送新增待處理事件到 WorkerManager 中;

WorkerManager 調(diào)用 Docker API 啟一個(gè) Cyclone-Worker 容器,通過環(huán)境變量傳入需要處理的事件 ID 等信息;

Cyclone-Worker 使用事件 ID 作為 token(有效期 2 小時(shí))調(diào)用 API,拉取事件信息依次啟容器執(zhí)行 integration、prebuild、build、post build,完成后反饋事件執(zhí)行結(jié)果,構(gòu)建過程日志推送到 Log-Server,轉(zhuǎn)存到 Kafka;

Log-Server 組件從 Kafka 拉取日志推送給用戶;需要持久化的數(shù)據(jù)存入 Mongo。

yclone 也可以多節(jié)點(diǎn)分布式部署,部署圖如下所示。每一個(gè)立方體代表一個(gè)節(jié)點(diǎn),使用 Haproxy 反向代理實(shí)現(xiàn)負(fù)載均衡和 SSL 數(shù)據(jù)加密,分發(fā) API 請(qǐng)求到各 Cyclone 節(jié)點(diǎn)中。

才云 Cyclone

相關(guān)閱讀

暫無(wú)數(shù)據(jù)

一周熱門

国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

    成人va在线观看| 亚洲摸摸操操av| 午夜激情一区二区三区| 日韩欧美一区二区三区在线| 国产精品成人午夜| 捆绑紧缚一区二区三区视频| 国产亚洲一区二区三区四区| 日本精品视频一区二区| 久久综合久色欧美综合狠狠| 亚洲高清免费视频| 91亚洲精品久久久蜜桃网站| 亚洲成av人片一区二区梦乃| 久久久久久久久99精品| 日日欢夜夜爽一区| 国产日韩精品一区二区浪潮av| 国产精品资源在线| 国产精品三级电影| 欧美肥胖老妇做爰| 亚洲激情六月丁香| 成人午夜视频在线| 亚洲综合丝袜美腿| 亚洲精品在线免费播放| 亚洲成av人片在www色猫咪| 91亚洲精品乱码久久久久久蜜桃| 色呦呦一区二区三区| 中文字幕二三区不卡| 六月丁香综合在线视频| 国产精品国产成人国产三级| 欧美一区二区在线观看| 亚洲电影中文字幕在线观看| 久久影院视频免费| 欧美午夜电影在线播放| 一区二区三区精品视频| 99视频精品全部免费在线| 色综合色狠狠综合色| 国产精品久久99| 成人午夜视频免费看| 无码av免费一区二区三区试看| 中文文精品字幕一区二区| 国产成人av电影| 亚洲国产成人porn| 国产精品福利一区二区三区| 成人黄色大片在线观看| 91福利社在线观看| 亚洲色图清纯唯美| 91视视频在线直接观看在线看网页在线看 | 丝袜美腿成人在线| 亚洲国产精品传媒在线观看| 日韩欧美亚洲国产精品字幕久久久 | 欧美成人一级视频| 麻豆一区二区三| 亚洲精品免费在线| 国产亚洲一二三区| 国产高清精品网站| 色婷婷综合中文久久一本| 亚洲日韩欧美一区二区在线| 久久蜜桃av一区精品变态类天堂| 666欧美在线视频| 日本成人中文字幕在线视频 | 91蝌蚪国产九色| 91精品国产欧美日韩| 奇米精品一区二区三区四区| 亚洲美女一区二区三区| 国产精品美女久久久久av爽李琼| 不卡视频在线观看| 欧美精品一二三| 另类专区欧美蜜桃臀第一页| 亚洲超碰精品一区二区| 亚洲色图在线播放| 久久久91精品国产一区二区三区| 精品国产乱码久久久久久蜜臀 | 亚洲一线二线三线久久久| 国产精品久久久久永久免费观看 | 国产精品久久久久久久久久久免费看| av亚洲产国偷v产偷v自拍| 制服丝袜国产精品| 精品一区二区三区不卡 | 亚洲精品大片www| 欧美激情在线看| 26uuu精品一区二区| 日韩精品一区二区三区在线| 国产成人精品亚洲日本在线桃色 | 蜜桃一区二区三区在线观看| 亚洲成人你懂的| 亚洲高清视频中文字幕| 亚洲老妇xxxxxx| 一区二区国产视频| 亚洲人成网站色在线观看| 最新高清无码专区| 国产三级精品三级在线专区| 欧美高清在线视频| 国产亲近乱来精品视频| 中文在线资源观看网站视频免费不卡| www国产成人| 久久久99久久| 久久久久久夜精品精品免费| 久久久不卡影院| 国产亚洲欧美色| 中文成人综合网| 中文在线资源观看网站视频免费不卡 | 99久久国产综合精品色伊| 欧美va日韩va| 91色porny| 日本一区二区成人| 国产精品美女久久久久久久网站| 亚洲欧洲性图库| 亚洲欧美一区二区在线观看| 亚洲激情中文1区| 亚洲综合色区另类av| 香蕉加勒比综合久久 | 男人的j进女人的j一区| 欧美综合色免费| 国产精品亚洲视频| 精品乱人伦一区二区三区| 91丨porny丨国产入口| 中文字幕av一区二区三区高| 亚洲欧洲成人精品av97| 亚洲一区av在线| 一本色道亚洲精品aⅴ| 极品美女销魂一区二区三区| 欧美一区二区三区性视频| 99视频有精品| 国产精品麻豆视频| 亚洲黄色av一区| 免费人成在线不卡| 538prom精品视频线放| 99久久国产免费看| 成人免费小视频| 亚洲影视在线观看| 激情五月激情综合网| 日韩免费一区二区| 久久嫩草精品久久久精品| 国产精品国产三级国产| 一区二区三区精密机械公司| 人人狠狠综合久久亚洲| 欧美一级精品在线| 国产日韩欧美精品综合| 亚洲一区二区三区中文字幕| 欧美性xxxxxx少妇| 91污在线观看| 亚洲综合在线五月| 欧美日韩国产中文| av一本久道久久综合久久鬼色| 中文字幕在线观看一区二区| 亚洲午夜成aⅴ人片| 国产成人精品影视| 国产精品入口麻豆九色| 亚洲综合一区在线| 国产一区二区三区高清播放| 久久久久九九视频| 亚洲一二三区在线观看| 国产日韩欧美综合在线| 一区二区中文视频| 麻豆国产欧美日韩综合精品二区| 精品91自产拍在线观看一区| 亚洲日本中文字幕区| 精品一区二区影视| 国产日产欧美一区二区三区 | 午夜亚洲国产au精品一区二区| 欧美三级韩国三级日本一级| 26uuu欧美| 香蕉影视欧美成人| 精品久久久久久久久久久院品网| 亚洲人精品午夜| 国产精品资源在线| 亚洲色图都市小说| 欧美日韩一区二区三区免费看| 久久婷婷综合激情| 日本午夜一本久久久综合| 精品国产乱码久久久久久夜甘婷婷| 亚洲免费av高清| 成人免费毛片app| 亚洲综合激情另类小说区| 6080午夜不卡| 亚洲欧美欧美一区二区三区| 国产精品白丝jk黑袜喷水| 最新中文字幕一区二区三区| 欧美色综合天天久久综合精品| 久久久国产午夜精品| 日本欧美肥老太交大片| 久久久久高清精品| 色婷婷久久99综合精品jk白丝 | 色94色欧美sute亚洲线路二| 久久蜜桃一区二区| 久久成人免费电影| 亚洲视频 欧洲视频| 91精品国产综合久久精品麻豆| 综合色天天鬼久久鬼色| 粉嫩绯色av一区二区在线观看| 亚洲最新视频在线播放| 欧美videossexotv100| 午夜精品久久久久久久99水蜜桃| 91美女蜜桃在线| 麻豆精品视频在线观看免费| 国产精品短视频| 欧美一区二区视频观看视频 | 国产精品人人做人人爽人人添| 国产精品一区二区三区网站| 夜夜嗨av一区二区三区中文字幕 | 天堂va蜜桃一区二区三区漫画版|