亚洲av午夜成人影院老师机影院_3000部国产bt视频_久久婷婷精品日韩_鲁鲁狠色综合色综合网站_搞机time下载不用不收钱嘉兴_在线欧美日韩_国产高清无码日韩一区_朋友人妻翘臀迎接我粗大撞击在线播放

靈雀云
全棧云原生平臺
幫助企業(yè)在任何云上構(gòu)建、運行管理應(yīng)用程序,覆蓋應(yīng)用全生命周期管理,300+金融/制造/能源等頭部企業(yè)級云原生解決方案!
注冊試用
獲取云原生轉(zhuǎn)型之旅
【從小白到專家】收官!Istio技術(shù)實踐之九:路由控制與灰度發(fā)布
2020-06-04

本期是Istio技術(shù)實踐專題的最后一個模塊,主題是Istio的路由控制與灰度發(fā)布。

上一期我們講到,虛擬服務(wù)(Virtual Service)以及目標(biāo)規(guī)則(Destination Rule)是 Istio 流量路由的兩大基石。虛擬服務(wù)可以將流量路由到 Istio 服務(wù)網(wǎng)格中的服務(wù)。每個虛擬服務(wù)由一組路由規(guī)則組成,這些路由規(guī)則按順序進(jìn)行評估。

如果沒有 Istio virtual service,僅僅使用 k8s service 的話,那么只能實現(xiàn)最基本的流量負(fù)載均衡轉(zhuǎn)發(fā),但是就不能實現(xiàn)類似按百分比來分配流量等更加復(fù)雜、豐富、細(xì)粒度的流量控制了。

使用Istio的流量管理模型,本質(zhì)上是將流量與基礎(chǔ)設(shè)施擴(kuò)容進(jìn)行解耦,讓運維人員可以通過Pilot指定流量遵循什么規(guī)則,而不是指定哪些pods/VM應(yīng)該接收流量。通過將流量從基礎(chǔ)設(shè)施擴(kuò)展中解耦,就可以讓 Istio 提供各種獨立于應(yīng)用程序代碼之外的流量管理功能。這些功能都是通過部署的Envoy sidecar代理來實現(xiàn)的。

在使用 Istio實現(xiàn)灰度發(fā)布的情況下,流量路由和副本部署是兩個完全獨立的功能。服務(wù)的 pod 數(shù)量可以根據(jù)流量負(fù)載靈活伸縮,與版本流量路由的控制完全無關(guān)。這在自動縮放的情況下能夠更加簡單地管理金絲雀版本。

Istio收官之講:路由控制與灰度發(fā)布

靈雀云ASM平臺中單獨做了自動化灰度發(fā)布的功能。我們創(chuàng)建灰度規(guī)則時,將復(fù)制原服務(wù)版本(金絲雀)配置,創(chuàng)建出后綴為primary的服務(wù)版本(主版本),同時流量將全部切換至主版本,金絲雀版本實例數(shù)調(diào)度為0。通過更新金絲雀版本配置觸發(fā)灰度發(fā)布,灰度發(fā)布時,調(diào)度金絲雀版本實例,并按照發(fā)布規(guī)則將流量切換至配置更新后的金絲雀版本。發(fā)布完成后,將金絲雀配置復(fù)制到主版本,金絲雀實例重新調(diào)度為0,由主版本提供最新服務(wù)。

在發(fā)布過程中,流量將每隔“流量增加周期”,按照“每次流量增加比例”分配至灰度版本,直至比例達(dá)到100%。同時通過“指標(biāo)配置”監(jiān)控灰度版本的流量狀態(tài)。若本次增加流量的平均請求成功率小于“最小請求成功比例”,或者平均響應(yīng)時間大于“最大響應(yīng)時間”,則異常次數(shù)加1,且暫停下個周期流量的增加。暫停期過后,在下次調(diào)度開始時,再次檢查流量是否滿足指標(biāo)配置。若流量異??偞螖?shù)達(dá)到“觸發(fā)回滾異常次數(shù)”,則進(jìn)行回滾。

本期視頻分為上下兩輯:

Istio路由控制與灰度發(fā)布(上)

https://v.qq.com/x/page/r0976bxupp5.html

Istio路由控制與灰度發(fā)布(下)

https://v.qq.com/x/page/a0976m1p7sj.html

至此,“從小白到專家Istio技術(shù)實踐”專題已更新九集,課程圓滿完結(jié)!

假如你需要微服務(wù)架構(gòu)中引入 Istio,并用它來解決微服務(wù)治理中的諸多難題,那么,本系列的內(nèi)容不可錯過!


? 2026 All Rights Reserved. 靈雀云 版權(quán)所有 備案號:京ICP備15011102號-2      
電話咨詢 在線客服 微信咨詢 公眾號