將請求路由到服務的不同版本
虛擬服務定義了一系列的流量路由規則,將流量路由到指定的目標服務
apiversion
: networking.istio.io/v1alpha3
kind
: virtualservice
metadata
:name
: reviews-route
spec
:hosts
: 設定具體的目標位址
: 會對應到具體的路由匹配規則
-match
: 滿足什麼樣的請求是可以被我們接收的
-uri: 根據uri匹配
prefix
:"/wpcatalog"
-uri
:prefix
:"/consumercatalog"
rewrite
:uri
:"/newcatalog"
route:-
destination
:host
: reviews.prod.svc.cluster.local
subset
: v2
-route:-
destination
:host
: reviews.prod.svc.cluster.local
subset
: v1
destinationrule定義了流量路由規則匹配後流量的訪問策略。在這些策略中可以定義負載均衡、連線池大小,以及負載均衡池中不健康例項的探測和例項的摘除規則等
apiversion
: networking.istio.io/v1alpha3
kind
: destinationrule
metadata
:name
: reviews-destination
spec
:host
: reviews.prod.svc.cluster.local具體的最終路由到的目標位址
subsets
: 子集,一般是給服務限定版本
可以看到,為應用建立了4個不同的虛擬服務
virtualservice.networking.istio.io/productpage created
virtualservice.networking.istio.io/reviews created
virtualservice.networking.istio.io/ratings created
virtualservice.networking.istio.io/details created
為每乙個服務都定義了乙個目標規則
: 解釋了請求為什麼被打向v1版本
-destination
:host
: reviews
subset
: v1
---
apiversion
: networking.istio.io/v1alpha3
kind
: destinationrule
metadata
:name
: productpage
spec
:host
: productpage
subsets:-
name
: v1
labels
:version
: v1
---apiversion
: networking.istio.io/v1alpha3
kind
: destinationrule
metadata
:name
: reviews
spec
:host
: reviews
subsets
: reviews有三個版本,因此子集有三個,剛才的虛擬服務就是根據這裡的子集來的
-name
: v1
labels
:version
: v1
-name
: v2
labels
:version
: v2
-name
: v3
labels
:version
: v3
---
eigrp配置實驗 動態路由的原理與配置
一.動態路由介紹 1.動態路由選擇 指路由器使用路由選擇協議來獲悉網路並更新路由選擇表。2.路由協議分類 3.管理距離介紹 管理距離 ad 用於判斷從鄰接路由器收到的路由選擇資訊的可信度,它是0 255的整數,0表示可信度最大,255意味著他不會有資料流使用相應的路由 預設管路距離 show ip ...
apache之虛擬伺服器的配置
配置apache本地伺服器 localhost訪問 步驟 1 開啟apache安裝目錄下的conf資料夾的httpd.conf檔案,修改listen 80為未被占用的埠號。2 更改對映根目錄,找到如下 修改引號內容為自己指定的目錄即可。documentroot e webs 配置apache本地虛擬...
Web伺服器的配置與管理(2) 虛擬主機技術
在上篇博文中,我們已經利用iis搭建好了一台web伺服器,並可以成功訪問iis中自帶的預設站點,那麼我們是否可以在這台伺服器中再建立另外乙個web站點?也就是說,在一台web伺服器中是否可以同時存在多個 呢?答案當然是肯定的,其實很多中小企業的 都是從網上租用的空間,提供空間租用的web伺服器裡就同...