成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

容器技術(shù)教程:如何將Docker應(yīng)用持續(xù)部署至Kubernetes當(dāng)中

譯文
存儲(chǔ) 新聞
Codeship本身已經(jīng)在其CI Platform for Docker當(dāng)中內(nèi)置有部分Google Cloud集成機(jī)制,因此我們可以直接在Google Cloud上驗(yàn)證并部署新鏡像。在動(dòng)手進(jìn)行之前,我們還需要利用Codeship的CLI工具創(chuàng)建一個(gè)加密環(huán)境文件,旨在進(jìn)行面向Google Cloud的身份驗(yàn)證。

  【51CTO.com快譯】作為一款重要的容器編排工具,Kubenetes Deployment能夠?yàn)槲覀儙沓錾牟渴鹉芰?mdash;—但在實(shí)際操作中,我們該如何將其整合至自己的Codeship工作流當(dāng)中?這個(gè)問題的具體答案取決于您所使用的實(shí)際Kubernetes主機(jī),而在今天的文章中,我們將選擇Google Cloud作為目標(biāo)平臺(tái)進(jìn)行探討。

  將Codeship與Kubernetes相結(jié)合

  Codeship本身已經(jīng)在其CI Platform for Docker當(dāng)中內(nèi)置有部分Google Cloud集成機(jī)制,因此我們可以直接在Google Cloud上驗(yàn)證并部署新鏡像。

  在動(dòng)手進(jìn)行之前,我們還需要利用Codeship的CLI工具創(chuàng)建一個(gè)加密環(huán)境文件,旨在進(jìn)行面向Google Cloud的身份驗(yàn)證。

  該環(huán)境的變量應(yīng)設(shè)置為如下形式:

  Google Cloud Key: GOOGLE_AUTH_JSON.

  Google Authentication Email: GOOGLE_AUTH_EMAIL.

  Google Project ID: GOOGLE_PROJECT_ID.

  在完成了加密環(huán)境文件的創(chuàng)建并將Google Cloud環(huán)境變量保存至gc.env.encrypted后,接下來我們需要在codeship-services.yml文件內(nèi)定義Google Cloud服務(wù)。

容器技術(shù)教程

  請注意,這里定義了兩項(xiàng)服務(wù)而非一項(xiàng)。這是因?yàn)槠湟挥糜谕珿oogle Cloud各服務(wù)進(jìn)行交互(google_cloud_deployment),而其二則用于啟用將Docker鏡像推送至Google Cloud Registry(gcr_dockercfg)的功能。

  然而到這里問題只解決了一半。雖然其已經(jīng)創(chuàng)建了與Google Cloud交換所需要的服務(wù),但并不能自動(dòng)部署新構(gòu)建的鏡像或者更新Kubernetes Deployment

  谷歌容器注冊表推送

  由于Codeship內(nèi)置有推送機(jī)制,因此我們能夠輕松將Docker鏡像部署在遠(yuǎn)程注冊表內(nèi)。利用前文中定義的gcr_dockercfg服務(wù),我們只需要將谷歌容器注冊表URL作為目的地向codeshipsteps.yml文件中添加即可。

  重要的是,由于我們需要部署自己的應(yīng)用鏡像,所以請務(wù)必確保將應(yīng)用服務(wù)名稱替換為您自己希望運(yùn)行的應(yīng)用服務(wù)名稱。

容器技術(shù)教程

  以上參數(shù)已經(jīng)非常清晰,相信不必過多解釋,其基本思路是利用之前定義的gcr_dockercfg服務(wù)進(jìn)行身份驗(yàn)證,并將應(yīng)用鏡像推送至谷歌容器注冊表當(dāng)中。

  雖然此步驟能夠?qū)⒏络R像推送至注冊表,但當(dāng)前定義仍然存在問題。由于未設(shè)置Docker鏡像標(biāo)簽,因此Codeship將把更新鏡像推送至latest標(biāo)簽。盡管就目前來看這并不會(huì)造成什么麻煩,但為了觸發(fā)Kubernetes Deployment的自動(dòng)更新機(jī)制,我們還需要為各個(gè)推送設(shè)置不同標(biāo)簽。

  為了實(shí)現(xiàn)這一點(diǎn),Codeship提供一條image_tag聲明,允許我們?yōu)樾枰扑偷溺R像設(shè)置除latest以外的任何標(biāo)簽。出于簡單起見,這里我們直接使用Unix時(shí)間戳以保證其惟一性與可重復(fù)性。

  使用新的image_tag聲明,此前步驟將如下所示:

容器技術(shù)教程

  現(xiàn)在當(dāng)我們將應(yīng)用鏡像推送至谷歌容器注冊表時(shí),系統(tǒng)即會(huì)使用當(dāng)前版本的Unix時(shí)間戳作為其標(biāo)簽。

 

  原文標(biāo)題:Continuous Deployment of Docker Apps to Kubernetes

  原文作者:Zachary Flower

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責(zé)任編輯:張誠 來源: 51CTO
相關(guān)推薦

2019-07-15 10:00:53

DockerJava容器

2019-07-15 16:00:24

Docker架構(gòu)容器

2019-10-09 08:00:17

Kubernetes容器云平臺(tái)

2017-02-27 13:33:17

2023-12-29 07:04:28

Go項(xiàng)目Docker編寫

2019-07-01 09:33:58

DockerNginx操作系統(tǒng)

2015-01-15 10:21:22

2012-08-17 11:04:57

IBMdW

2023-08-28 16:10:00

容器化DockerKubernetes

2022-05-05 11:39:07

智能技術(shù)智能建筑

2020-03-11 18:16:04

物聯(lián)網(wǎng)農(nóng)業(yè)LPWAN

2017-04-05 13:24:35

互聯(lián)網(wǎng)

2023-08-25 15:41:50

容器微服務(wù)

2019-12-06 14:24:58

Kubernetes容器YAML

2011-05-04 09:29:22

2023-10-25 18:08:13

應(yīng)用容器化Docker

2017-09-19 14:27:54

大數(shù)據(jù)數(shù)據(jù)可視化廣告投放

2009-06-29 17:07:54

EJB部署Jboss

2019-08-26 08:00:55

Docker容器映像

2020-12-03 18:29:30

KubernetesDocker容器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲精品在线看 | 国产在线观看一区二区 | 精品免费国产 | 国产69精品久久久久777 | 在线观看成人小视频 | 国产午夜视频 | 四虎成人在线播放 | 在线免费观看黄a | 日韩精品视频在线观看一区二区三区 | 国产欧美一区二区三区免费 | 久久久久久一区 | 一区二区三区日韩 | 久久久91精品国产一区二区三区 | 久久精品国产一区二区电影 | 九九久久免费视频 | 国产精品综合色区在线观看 | 欧美成人激情 | www.日韩在线 | 99re在线视频| 密桃av| 国产97色 | 亚洲一区二区三区视频 | 精品国产18久久久久久二百 | 中文字幕一区二区三区四区 | 欧美中文字幕一区二区三区 | 国产亚洲www | 五月综合色啪 | 欧美老少妇一级特黄一片 | 99热这里都是精品 | 婷婷去俺也去 | 手机在线观看av | 久久欧美高清二区三区 | 日韩视频精品在线 | 成人av资源在线 | 国产精品jizz在线观看老狼 | 99国内精品久久久久久久 | 亚洲国产精品一区二区第一页 | 国产日批| 不卡一区二区三区四区 | 亚洲在线高清 | 三级黄视频在线观看 |