Jenkins中怎么利用Kubernetes 實(shí)現(xiàn)服務(wù)持續(xù)集成,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)是專業(yè)的千陽網(wǎng)站建設(shè)公司,千陽接單;提供網(wǎng)站建設(shè)、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行千陽網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
docker build -t docker.hub.com/dev/tomcat-webapps:$version .docker push docker.hub.om/dev/tomcat-webapps:$version
第二點(diǎn)、歷史鏡像如何處理?比較建議每次鏡像構(gòu)建完成之后,通過 Jenkins 配置命令刪除沒有運(yùn)行的鏡像。
具體根據(jù)使用場(chǎng)景處理這些中間產(chǎn)物。
docker rm $(docker ps -a -q)
kubectl apply -f config.yamlsed -i 's/image-replace-webapps/tomcat-webapps:${version}/' tomcat_deployment.yaml;kubectl apply -f tomcat_deployment.yaml
3、在構(gòu)建過程中需要注意問題
docker 鏡像構(gòu)建過程中通過參數(shù)化構(gòu)建已經(jīng)可以修改版本號(hào),同樣的,首先在 k8s 編排文件鏡像部分添加能夠已知占位符;
然后把這個(gè)版本號(hào)動(dòng)態(tài)傳遞并替換到 k8s yaml 中;
sed -i 's/image-replace-webapps/tomcat-webapps:${version}/' tomcat_deployment.yaml;
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。