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(Blue/Green)のみがサポートされています。
⑤ Aサービス(Aサービス設定): Aサービスは、作成されたトラフィック管理の参照アプリケーションを指します。新しく作成する際、最初にアクティブなアプリケーションが参照アプリケーション(Aサービス)になります。
⑥ Bサービス(Bサービス設定): 参照アプリケーションに対してトラフィックテストを行うアプリケーションを設定します。
AサービスおよびBサービスリストには、プロファイルに登録されたアプリケーションのみが表示されます。他のサービストラフィック管理で既に使用されているアプリケーションはリストに表示されません。