基于Istio與Kubernetes的Blue/Green實(shí)戰(zhàn)(Golang版)

我為什么寫這篇文章

????????在相當(dāng)長一段時(shí)間工作之后,停下來思考,從向往到學(xué)習(xí)探索到實(shí)踐,這之中經(jīng)歷過什么;在不斷的學(xué)習(xí)路上,我個人十分渴望看到別人的成功經(jīng)驗(yàn),比如博客护锤、講座以及圖書,非常感謝這些人將自己的經(jīng)驗(yàn)分享出來,讓我們得以站在巨人的肩膀上做自己想做的事,提高生產(chǎn)效率;然而,在我將近10年的技術(shù)道路上,很少為他人付出過什么。

????????以此開篇,希望能以我的經(jīng)驗(yàn)和實(shí)際經(jīng)驗(yàn)為大家奉上你最關(guān)心的技術(shù)技能蒿囤、實(shí)戰(zhàn)講解,一起在漫漫黑科技之路上下求索轻姿。

閱讀前提

????????1. 微服務(wù)體系(什么是微服務(wù)乳乌、微服務(wù)的12要素、你所擅長的技術(shù)體系绩聘、Service Mesh)

????????2. 容器化(Docker沥割、Kubernetes/Openshift)

????????3. Istio(參考 https://istio.io/docs/)

????????4. 開發(fā)語言(本文將支持GolangJava等,視時(shí)間而定)

????????5. DevOps

????????在您對這些有了一定了解之后,我希望您能做如下事情:

? ? ? ? 1) 搭建Go語言開發(fā)環(huán)境(如無需請忽略),并檢出我準(zhǔn)備好的Repo,并將其Dockerized,并可正常運(yùn)行;

? ? ? ? 2) 準(zhǔn)備Kubernetes環(huán)境,作者使用Minikube(請確保kubectl已安裝);

? ? ? ? 3) 安裝Istio

正式動手

? ? ?非常抱歉,從來沒寫過博客,不太會使用如何支持代碼方面的功能,也找不到Markdown的位置,只能暫時(shí)說一下步驟,如果您存在部署上的問題,或者其他的技術(shù)問題,請留言給我;在能正常使用博客功能后,我會繼續(xù)把整個文章寫好.

? ? 1. 編譯Blue/Green版本,在本例中,以歌手為例,分為別jessie和feng版本;并push自己的鏡像,可以傳到DockerHub,本地或者阿里云倉庫(本例中使用的是阿里云倉庫);


? ? 注意: 在使用部署到阿里云倉庫方式時(shí),需要修改Makefile,相應(yīng)命令改為

????docker build -t $(IMG) .?

? ? 使其能夠自動編譯latest鏡像.

? ? 2. 發(fā)布服務(wù),具體參照代碼結(jié)構(gòu)中的run.sh,每一步驟均作了說明.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末凿菩,一起剝皮案震驚了整個濱河市机杜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌衅谷,老刑警劉巖椒拗,帶你破解...
    沈念sama閱讀 212,599評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異获黔,居然都是意外死亡蚀苛,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評論 3 385
  • 文/潘曉璐 我一進(jìn)店門玷氏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來堵未,“玉大人,你說我怎么就攤上這事盏触∩罚” “怎么了?”我有些...
    開封第一講書人閱讀 158,084評論 0 348
  • 文/不壞的土叔 我叫張陵赞辩,是天一觀的道長雌芽。 經(jīng)常有香客問我,道長辨嗽,這世上最難降的妖魔是什么世落? 我笑而不...
    開封第一講書人閱讀 56,708評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮糟需,結(jié)果婚禮上屉佳,老公的妹妹穿的比我還像新娘。我一直安慰自己洲押,他們只是感情好武花,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著诅诱,像睡著了一般髓堪。 火紅的嫁衣襯著肌膚如雪送朱。 梳的紋絲不亂的頭發(fā)上娘荡,一...
    開封第一講書人閱讀 50,021評論 1 291
  • 那天干旁,我揣著相機(jī)與錄音,去河邊找鬼炮沐。 笑死争群,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的大年。 我是一名探鬼主播换薄,決...
    沈念sama閱讀 39,120評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼翔试!你這毒婦竟也來了轻要?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,866評論 0 268
  • 序言:老撾萬榮一對情侶失蹤垦缅,失蹤者是張志新(化名)和其女友劉穎冲泥,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體壁涎,經(jīng)...
    沈念sama閱讀 44,308評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凡恍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了怔球。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嚼酝。...
    茶點(diǎn)故事閱讀 38,768評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖竟坛,靈堂內(nèi)的尸體忽然破棺而出闽巩,到底是詐尸還是另有隱情,我是刑警寧澤流码,帶...
    沈念sama閱讀 34,461評論 4 333
  • 正文 年R本政府宣布又官,位于F島的核電站,受9級特大地震影響漫试,放射性物質(zhì)發(fā)生泄漏六敬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評論 3 317
  • 文/蒙蒙 一驾荣、第九天 我趴在偏房一處隱蔽的房頂上張望外构。 院中可真熱鬧,春花似錦播掷、人聲如沸审编。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽垒酬。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間勘究,已是汗流浹背矮湘。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留口糕,地道東北人缅阳。 一個月前我還...
    沈念sama閱讀 46,571評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像景描,于是被迫代替她去往敵國和親十办。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評論 2 350

推薦閱讀更多精彩內(nèi)容