仮想サービスは、トラフィックルーティングにおけるService Mesh (ASM) インスタンスの重要なリソースです。仮想サービスは、トラフィックを宛先にルーティングするための一連のルールを定義するものです。各ルーティングルールはトラフィックの一致基準を定義しており、トラフィックが基準に一致すると、そのルールで指定された宛先サービスまたはそのバージョン (サブセット) に転送されます。このトピックでは、仮想サービスの作成、変更、削除方法について説明します。
仮想サービスの作成
ASM コンソール にログインします。左側のナビゲーションウィンドウで、 を選択します。
-
メッシュ管理 ページで、対象のインスタンスの名前をクリックします。 次に、左側のナビゲーションペインで を選択します。
設定例と説明の詳細については、Virtual Serviceをご参照ください。仮想サービスを作成するには、次のいずれかの方法を使用します。
-
方法 1: 作成をクリックしてパラメーターを設定し、作成をクリックします。
-
方法 2: YAML で作成 をクリックします。名前空間 ドロップダウンリストから名前空間を、シナリオテンプレート ドロップダウンリストからテンプレートを選択します。[YAML] コードエディターで、必要に応じて仮想サービス設定を変更し、その後、作成 をクリックします。
-
関連操作
仮想サービスを作成した後、仮想サービス ページの 操作 列で次の操作を実行できます。
-
YAML の表示または変更:ターゲット仮想サービスの横にある YAML の表示 をクリックします。編集 ダイアログボックスで、設定を変更し、OK をクリックします。
-
バージョンの管理: 対象の仮想サービスの横にあるバージョン管理をクリックします。 バージョン管理 ダイアログボックスで、必要に応じて情報を変更し、ロールバック をクリックします。
-
仮想サービスの削除: 対象の仮想サービスの横にある削除をクリックします。確認 ダイアログボックスで、OK をクリックします。
仮想サービスを削除すると、リクエストのルーティングとトラフィック分散に影響が及び、予期しない問題が発生する可能性があります。仮想サービスを削除する際は十分に注意してください。