りゅうりょうてんい

1219 ワード

1、すべてのトラフィックルートをv 1バージョンに設定する
istioctl create -f samples/bookinfo/networking/virtual-service-all-v1.yaml
2、ブラウザが開き、複数回リフレッシュし、v 1バージョンを表示する
3、50%の流量をv 3に移す
 istioctl replace -f samples/bookinfo/networking/virtual-service-reviews-50-v3.yaml Updated config virtual-service/default/reviews to revision 11457
4、ルールが置き換えられたことを確認する
 istioctl get virtualservice reviews -o yaml apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata:   creationTimestamp: null   name: reviews   namespace: default   resourceVersion: "11457"spec:hosts:-reviews http:-route:-destination:host:reviews subset:v 1 weight:50-destination:host:reviews subset:v 3 weight:50---5、ページをリフレッシュし、約50%の確率でv 3バージョン
6、v 3バージョンのマイクロサービスは安定しており、直接v 3バージョンに切り替えることができる.
istioctl replace -f samples/bookinfo/networking/virtual-service-reviews-v3.yaml Updated config virtual-service/default/reviews to revision 11655
 
このタスクでは、Istioの重み付けルーティング機能を使用して、古いバージョンのreviewsサービスから新しいバージョンにトラフィックを移行します.コンテナ・アセンブリ・プラットフォームの導入機能を使用してバージョン・移行を行うのとは異なり、インスタンス・拡張を使用してトラフィックを管理することに注意してください.
Istioを使用すると、2つのバージョンのreviewsサービスは、2つのバージョンのサービス間のトラフィック配信に影響を与えることなく、独立して拡張および縮小することができる.