メインコンテンツまでスキップ

Service Traffic Management

サービストラフィック管理は、プロファイルの詳細でTRAFFIC MANAGEMENTタブを選択することで構成できます。これは、デプロイされたアプリケーションのトラフィックを管理するための設定です。

現在のバージョンはベータ版で、Kubernetes CNI(コンテナネットワークインターフェース)を使用したBlue/Green制御方法のみを提供しています。将来のアップデートでは、Istioタイプやさまざまな他の制御方法が含まれる予定です。

サービストラフィック管理は、2つ以上のアプリケーションが正常にデプロイされたときのみアクティブになります。タブがアクティブになると、トラフィック制御の下で管理されるアプリケーションを登録し、ADDボタンを使用してそのトラフィックを管理できます。

トラフィック管理グループは、2つのアプリケーションのみで構成され、最初にアクティブなアプリケーションは選択された参照アプリケーションに基づいて選ばれます。

注記

トラフィック管理が正しく機能するためには、同じサービスに関連するアプリケーションで使用することが重要です。

サービストラフィックリスト

このセクションでは、TRAFFIC MANAGEMENTタブページについて説明します。

① 新しいトラフィック管理項目を追加するためのボタン。

② 登録されたトラフィック管理項目のリスト。

  • 名前: 登録されたトラフィック管理の名前。
  • 種類: トラフィック管理のタイプを示します。現在、CNIのみがサポートされています。
  • タイプ: トラフィック管理タイプに応じた制御方法を示します。現在、B/G(Blue/Green)のみがサポートされています。
  • アクティブ: 登録された2つのアプリケーションのうち、現在アクティブなものを示します。
  • ステータス: トラフィック管理の現在のステータスを表示します。
    • RUNNING: 通常に動作しています。
    • PENDING: アクティベーション中です。
    • ERROR: エラーが発生しました。
  • アクション: トラフィック管理のための追加アクションボタン。
  • 完了: トラフィック管理のトラフィックテストを終了します。このボタンをクリックすると、現在アクティブなアプリケーションに完全に切り替わり、他のアプリケーションは実際に削除されます。
    • ロック/ロック解除の有効化: 他のユーザーがアクティブなアプリケーションを変更するのを防ぎます。ただし、他のアクション(完了、編集、削除)は可能です。
    • 編集: トラフィック管理の編集ページに移動します。
    • 削除: トラフィック管理を削除し、登録前の状態に戻ります。

③ トラフィック管理に登録されているアプリケーションのリスト。

  • アプリケーション(マイクロサービス名): 登録されたアプリケーションの名前。
  • デプロイメントイメージ(デプロイされたイメージ名): アプリケーションの実際にデプロイされたコンテナイメージ名。
  • バージョン情報: デプロイメントイメージのバージョン情報。
  • デプロイメントステータス: アプリケーションの現在のデプロイメントステータス。
  • レプリカ: アプリケーションがデプロイされているPODの数。
  • トランジションステータス: トラフィックのトランジション率に関する情報。
  • アクション: アクティベーションボタン。これをクリックすると、そのアプリケーションにトラフィックが切り替わります。ロックされている場合、ボタンはロックボタンとして表示され、クリックできません。

④ 名前、種類、タイプ、またはアクティブ値を検索フィールドに入力してトラフィック管理項目のリストをフィルタリングします。

サービストラフィック管理の追加

これは、新しいトラフィックグループを追加できるページで、各項目の詳細な説明があります:

① グループ名: (必須)作成中の新しいトラフィック管理の名前。

② 説明: 作成中のトラフィック管理の説明。この項目は編集中のみ変更できます。

③ トラフィックタイプ: トラフィックタイプを選択します。現在、CNIのみがサポートされています。

④ トラフィック制御タイプ: トラフィック制御タイプを選択します。現在、B/G(ブルー/グリーン)のみがサポートされています。 ⑤ A Service (A Service Setting): A Serviceは、作成されたトラフィック管理の参照アプリケーションを指します。新しいものを作成する際、最初にアクティブ化されたアプリケーションが参照アプリケーション(A Service)になります。

⑥ B Service (B Service Setting): 参照アプリケーションに対して、トラフィックテスト用のアプリケーションを設定します。

注記

プロファイルに登録されたアプリケーションのみがA ServiceおよびB Serviceのリストに表示されます。他のサービスのトラフィック管理で既に使用されているアプリケーションはリストに表示されません。