内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎么向K8sDocker-Compose注入鏡像Tag

這篇文章主要介紹“怎么向K8s Docker-Compose注入鏡像Tag”,在日常操作中,相信很多人在怎么向K8s Docker-Compose注入鏡像Tag問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么向K8s Docker-Compose注入鏡像Tag”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

10年積累的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有平遙免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

k8s

熟悉k8s的同學(xué)知道, K8s有一個(gè)強(qiáng)大的原生配置管理工具:Kustomize。

Kustomize 以一種無(wú)模板的方式來定制應(yīng)用程序配置,從而簡(jiǎn)化了現(xiàn)有應(yīng)用程序的使用?,F(xiàn)在kustomize已經(jīng)以apply -k的方式內(nèi)置進(jìn)kubectl。

這里利用Kustomize的edit命令修改定義在Kustomization.yaml中的鏡像Tag:怎么向K8s Docker-Compose注入鏡像Tag

下面是一個(gè)簡(jiǎn)單的Kustomization.yaml文件:

kind: Kustomization
namespace: wd
resources:
- ../base
images:
- name: hub.docker.com/eap/website  //原鏡像名
  newName: hub.docker.com/eap/website
  newTag: v1.0.7-hotfix5     // 持續(xù)被修改的Tag
 

做自動(dòng)部署時(shí),一般由CI給部署腳本導(dǎo)入此次git tag(鏡像Tag)。

#!/bin/sh
cd /home/wd-deploy/localdeploy/wd/overlays/  
kustomize edit set image  hub.docker.com/eap/website=hub.docker.com/eap/website:${TAG}
kustomize build . | kubectl apply -f -
 

以上部署腳本: 進(jìn)入Kustomization.yaml目錄,向Kustomization.yaml文件注入新的鏡像Tag,構(gòu)建并應(yīng)用新的配置。

 

docker-compose

Docker平臺(tái)就沒有那么好的工具,明文讓你修改鏡像配置。

我們采用shell腳本來曲線修改鏡像配置:

假如你有一個(gè)簡(jiǎn)單的docker-compose.yml文件:

version: '3'

services:
    app:
        image: username/app:d7s8f12
        ports:
            - 80:80
 

通過shell腳本修改`app:` 字符串后面的鏡像Tag,達(dá)到注入Tag的目的。

sed -E -i'' "s/(.*app:).*/\1$COMMIT/" 'docker-compose.yml'

同樣,自動(dòng)部署時(shí)由CI給部署腳本導(dǎo)入此次Git Tag (鏡像Tag)。

#!/bin/sh

cd  /home/wd-deploy/app/
sed -E -i'' "s/(.*app:).*/\1$COMMIT/" 'docker-compose.yml'
docker-compose pull app  && docker-compose  up -d

到此,關(guān)于“怎么向K8s Docker-Compose注入鏡像Tag”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

分享題目:怎么向K8sDocker-Compose注入鏡像Tag
分享地址:http://www.rwnh.cn/article48/ghccep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站手機(jī)網(wǎng)站建設(shè)、網(wǎng)站建設(shè)網(wǎng)站收錄、App設(shè)計(jì)定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
邓州市| 长泰县| 海伦市| 莫力| 蒲城县| 铜鼓县| 卫辉市| 丹凤县| 津南区| 嵊州市| 华池县| 金门县| 盐源县| 滨海县| 德化县| 修水县| 永城市| 甘孜| 鄂温| 乐业县| 绥中县| 休宁县| 静海县| 万载县| 新竹市| 赫章县| 张家界市| 大悟县| 关岭| 霍林郭勒市| 健康| 阳泉市| 石河子市| 波密县| 南京市| 天津市| 五原县| 鞍山市| 上饶市| 濉溪县| 怀安县|