4.10. waypoint プロキシーを使用したトラフィックのルーティング
デプロイされた waypoint プロキシーを使用して、Bookinfo reviews サービスの異なるバージョン間でトラフィックを分割し、機能テストや A/B テストを行うことができます。
手順
次の例のようなトラフィックルーティング設定を作成します。
設定例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、トラフィックルーティング設定を適用します。
oc apply -f traffic-route.yaml
$ oc apply -f traffic-route.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
次のコマンドを実行して、評価 Pod 内から
productpageサービスにアクセスします。oc exec "$(oc get pod -l app=ratings -n info \ -o jsonpath='{.items[0].metadata.name}')" -c ratings -n info \ -- curl -sS productpage:9080/productpage | grep -om1 'reviews-v[12]'$ oc exec "$(oc get pod -l app=ratings -n info \ -o jsonpath='{.items[0].metadata.name}')" -c ratings -n info \ -- curl -sS productpage:9080/productpage | grep -om1 'reviews-v[12]'Copy to Clipboard Copied! Toggle word wrap Toggle overflow ほとんどの応答 (90%) には
reviews-v1の出力が含まれますが、一部 (10%)、reviews-v2の出力が含まれます。