ホストにホストリダイレクトを設定すると、ホストはリクエストを別のホストにリダイレクトできます。このトピックでは、ホストリダイレクトを設定する方法について説明します。
前提条件
準備が完了し、HTTPBin、sleep、および NGINX サービスがデプロイされています。詳細については、「準備」をご参照ください。
手順
HTTPBin サービスへのリクエストを NGINX サービスに転送するように、HTTPBin サービスの仮想サービスを設定します。
Service Mesh (ASM) コンソールにログインします。左側のナビゲーションウィンドウで、 を選択します。
[メッシュ管理] ページで、ASM インスタンスの名前をクリックします。左側のナビゲーションウィンドウで、 を選択します。表示されたページで、[作成] をクリックします。
[作成] ページで、次のパラメーターを設定し、[プレビュー] をクリックします。YAML コンテンツが正しいことを確認し、[送信] をクリックしてから、[作成] をクリックします。

次のコマンドを実行して、ホストリダイレクトの設定が有効になっているかどうかを確認します。
kubectl exec -it deploy/sleep -- curl httpbin:8000|grep -o "<title>.*</title>"予想される出力:
<title>Welcome to nginx!</title>sleep コンテナ内の HTTPBin サービスのルートパスにリクエストが送信され、NGINX サービスのレスポンスページが返されることがわかります。これは、リクエストが NGINX サービスにリダイレクトされていることを示しています。
重要Ambient Mesh モードで、サービス 1 宛てのリクエストをサービス 2 に転送するようにホストリダイレクトを設定するには、サービス 2 にウェイポイントプロキシをデプロイしないでください。