ゲートウェイがサービスエンドポイントを取得できるようにするには、既存のサービスをゲートウェイに追加し、サービスをルーティングの宛先サービスとして登録する必要があります。Microservices Engine (MSE) クラウドネイティブゲートウェイでは、Container Service for Kubernetes (ACK) クラスター、MSE Nacos インスタンス、MSE Zookeeper インスタンス、Enterprise Distributed Application Service (EDAS) レジストリ、Serverless App Engine (SAE) レジストリ、固定エンドポイント、ドメインネームシステム (DNS) ドメイン名、および Function Compute からサービスを追加できます。
手順
MSE コンソール にログインし、上部のナビゲーションバーでリージョンを選択します。
左側のナビゲーションウィンドウで、Cloud-Native Gateway > ゲートウェイリスト を選択します。
ゲートウェイリスト ページで、目的のゲートウェイの名前をクリックします。
左側のナビゲーションウィンドウで、[ルート] をクリックします。次に、[サービス] タブをクリックします。
[サービスの追加] をクリックします。[サービスの追加] パネルで、[サービスソース] ドロップダウンリストからサービスソースを選択し、パラメーターを設定して、[OK] をクリックします。
説明クラウドネイティブゲートウェイが指定されたドメイン名を使用するバックエンドサービスにリクエストを転送する場合、ゲートウェイはホストドメイン名を指定されたドメイン名として再書き込みしません。ドメイン名を再書き込みする方法の詳細については、「再書き込みポリシーを設定する」をご参照ください。
パラメーター
[ACK クラスター] からサービスを追加する: サービスソースドロップダウンリストから Container Service を選択すると、クラウドネイティブゲートウェイは ACK クラスターまたは ACK Serverless クラスター からサービスリストを取得し、リスト内のサービスとそのバックエンドノードエンドポイントをゲートウェイに追加できます。
[固定エンドポイント] からサービスを追加する:追加するサービスにサービス検出メカニズムが提供されていない場合は、サービスのバックエンドノードエンドポイントをゲートウェイに手動で追加する必要があります。
[DNS ドメイン名] からサービスを追加する: サービスソースドロップダウンリストから DNS ドメイン名を選択すると、クラウドネイティブゲートウェイは DNS 解決結果をバックエンドサービスエンドポイントとして使用できます。
サービスソース | パラメーター | 説明 |
Container Service 説明 サービスソースドロップダウンリストから Container Service を選択すると、ゲートウェイは ACK または ACK Serverless クラスター からサービスリストを取得し、リスト内のサービスとそのノードエンドポイントをゲートウェイに追加できます。 | 名前空間 | クラスターが属する名前空間を選択します。デフォルトでは、arms-prom、kube-system、および mse-pilot 名前空間のサービスは表示されません。 |
サービス | 1 つ以上のサービスを選択します。デフォルトでは、名前が consumers で始まるサービスは表示されません。 | |
MSE Nacos | Nacos インスタンスを指定する | |
Nacos ソースリスト | ドロップダウンリストから Nacos インスタンスを選択します。Nacos インスタンスを指定すると、システムはインスタンスからのみサービスとそのプロバイダーのアドレス情報を取得します。 | |
名前空間 | クラスターが属する名前空間を選択します。デフォルトでは、arms-prom、kube-system、および mse-pilot 名前空間のサービスは表示されません。 | |
サービス | 1 つ以上のサービスを選択します。デフォルトでは、名前が consumers で始まるサービスは表示されません。 | |
固定アドレス 説明 追加するサービスがサービス検出メカニズムを使用して見つからない場合は、[サービスの追加] パネルでサービスソースにこのオプションを選択し、バックエンドノードエンドポイントを手動で追加できます。 | サービス名 | サービスの名前を入力します。 |
サービスアドレス | バックエンドノードエンドポイントを入力します。バックエンドノードエンドポイントは、サービスソースによって異なります。エンドポイントは | |
TLS モード | ドロップダウンリストから Transport Layer Security (TLS) モードを選択します。デフォルト値:無効。有効値:
| |
DNS ドメイン名 説明 サービスソースドロップダウンリストから DNS ドメイン名を選択すると、ゲートウェイは DNS 解決結果をバックエンドサービスエンドポイントとして使用できます。 | サービス名 | サービスの名前を入力します。 |
サービスポート | サービスのポート番号を入力します。値の範囲は 1 ~ 65535 です。 | |
ドメイン名 | 1 つ以上のドメイン名を入力します。例: | |
TLS モード | ドロップダウンリストから Transport Layer Security (TLS) モードを選択します。デフォルト値:無効。有効値:
| |
その他の設定 | ||
DNS サーバー | サービス用に 1 つ以上の DNS サーバーを設定します。詳細については、「DNS サーバーを設定する」をご参照ください。 説明 このパラメーターを指定しない場合、システムのデフォルト DNS サーバーが使用されます。 | |
MSE Zookeeper | サービス | [サービス] セクションで、1 つ以上のサービスを選択します。 |
EDAS 組み込みレジストリ | マイクロサービススペース | サービスが属するマイクロサービス名前空間を選択します。 |
サービス | [サービス] セクションで、1 つ以上のサービスを選択します。 | |
SAE レジストリ | 名前空間 | サービスが存在する名前空間を選択します。 |
サービス | [サービス] セクションで、1 つ以上のサービスを選択します。 | |
Function Compute | サービス名 | Function Compute サービス名を選択します。 |
バージョンまたはエイリアス | 関数のバージョンまたはエイリアスを選択します。 | |
関数 | 1 つ以上の関数を選択します。 | |
SAE Kubernetes 説明 サービスリストには、SAE で | 名前空間 | クラスターが属する名前空間を選択します。 |
サービス | [サービス] セクションで、1 つ以上のサービスを選択します。 | |
結果の確認
[ルート] ページの [サービス] タブに戻り、追加したサービスに関する情報を表示します。[サービス名]、[サービスアドレス]、[サービスソース] など、追加したサービスに関する情報が表示されている場合、サービスは追加されています。
関連情報
サービスが追加された後、サービスを管理できます。詳細については、「サービスを管理する」をご参照ください。