この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

Istioの仮想サービスと宛先ルールのUI

この機能により、仮想サービスと宛先ルールを作成、読み取り、更新、削除できるUIが有効になります。これらはIstioのトラフィック管理機能です。

*前提条件:*この機能をオンにしても、Istioは有効になりません。クラスター管理者は、機能を使用するためにクラスターのIstioを有効にする必要があります。

この機能を有効または無効にするには、実験的機能を有効にするためのメインページの指示を参照してください。

環境変数キー デフォルト値 Status 利用可能日

istio-virtual-service-ui

false

実験的

v2.3.0

istio-virtual-service-ui

true

GA

v2.3.2

この機能について

Istioのトラフィック管理機能の主な利点は、動的なリクエストルーティングを可能にすることであり、これはカナリアデプロイメント、ブルー/グリーンデプロイメント、またはA/Bテストに役立ちます。

この機能が有効になると、Rancher UIを使用してIstioのいくつかのトラフィック管理機能を構成できるページが表示されます。この機能がない場合、Istioでトラフィックを管理するには`kubectl`を使用する必要があります。

この機能により、*仮想サービス*用のタブと*宛先ルール*用のタブの2つのUIタブが有効になります。

  • *仮想サービス*はトラフィックをインターセプトし、Kubernetesサービスに向けて指示を出し、リクエストから異なるサービスへトラフィックの割合を分割できるようにします。ホストが指定されたときに適用するルーティングルールのセットを定義するために使用できます。詳細については、 Istioドキュメントを参照してください。

  • *宛先ルール*は、仮想サービスからトラフィックを受け取れるサービスのバージョンに関する一元的な情報源として機能します。これらのリソースを使用して、ルーティングが行われた後にサービスに向けられたトラフィックに適用されるポリシーを定義できます。詳細については、 Istioドキュメントを参照してください。

これらのタブを表示するには、

  1. *☰ > クラスター管理*をクリックします。

  2. Istio がインストールされているクラスターに移動し、*Explore*をクリックします。

  3. 左のナビゲーションバーで Istio をクリックします。

  4. *Kiali*と*Jaeger*のタブが表示されます。左側のナビゲーションバーから、*仮想サービス*と*宛先ルール*を表示および構成できます。