Pour permettre à une passerelle d'obtenir les points de terminaison des services, ajoutez un service existant à la passerelle et enregistrez-le en tant que service de destination pour le routage. Les passerelles cloud natives de Microservices Engine (MSE) vous permettent d'ajouter des services provenant des sources suivantes : clusters Container Service for Kubernetes (ACK), instances MSE Nacos, instances MSE Zookeeper, registres Enterprise Distributed Application Service (EDAS), registres Serverless App Engine (SAE), points de terminaison fixes, noms de domaine Domain Name System (DNS) et Function Compute.
Procédure
Connectez-vous à la console MSE, puis sélectionnez une région dans la barre de navigation supérieure.
Dans le volet de navigation de gauche, choisissez Cloud-native Gateway > Gateways.
Sur la page Gateways, cliquez sur le nom de la passerelle souhaitée.
Dans le volet de navigation de gauche, cliquez sur Routes. Ensuite, cliquez sur l'onglet Services.
-
Cliquez sur Add Service. Dans le panneau Add Service, sélectionnez une source de service dans la liste déroulante Service Source, configurez les paramètres, puis cliquez sur OK.
RemarqueLorsque la passerelle cloud native transfère une requête vers un service backend utilisant un nom de domaine spécifié, elle ne réécrit pas le nom de domaine hôte avec le nom de domaine spécifié. Pour plus d'informations sur la réécriture d'un nom de domaine, consultez la rubrique Configurer une politique de réécriture.
Paramètres
Ajouter un service depuis un ACK cluster : si vous sélectionnez Container Service dans la liste déroulante Service Source, la passerelle cloud native obtient la liste des services depuis un cluster ACK ou ACK Serverless cluster et vous permet d'ajouter les services de la liste ainsi que les points de terminaison de leurs nœuds backends à la passerelle.
Ajouter un service depuis un fixed endpoint : si aucun mécanisme de découverte de service n'est fourni pour le service que vous souhaitez ajouter, vous devez ajouter manuellement les points de terminaison des nœuds backends du service à la passerelle.
Ajouter un service depuis un DNS domain name : si vous sélectionnez DNS Domain Name dans la liste déroulante Service Source, la passerelle cloud native vous permet d'utiliser le résultat de la résolution DNS comme point de terminaison du service backend.
Source de service | Paramètre | Description |
Container Service Remarque Si vous sélectionnez Container Service dans la liste déroulante Service Source, la passerelle obtient la liste des services depuis un cluster ACK ou ACK Serverless cluster et vous permet d'ajouter les services et les points de terminaison de leurs nœuds de la liste à la passerelle. | Namespace | Sélectionnez un namespace auquel appartient le cluster. Par défaut, les services des namespaces arms-prom, kube-system et mse-pilot ne sont pas affichés. |
Services | Sélectionnez un ou plusieurs services. Par défaut, les services dont les noms commencent par « consumers » ne sont pas affichés. | |
MSE Nacos | Specify Nacos Instance | |
Nacos Source List | Sélectionnez une instance Nacos dans la liste déroulante. Après avoir spécifié une instance Nacos, le système obtient les informations d'adresse du service et de ses fournisseurs uniquement à partir de cette instance. | |
Namespace | Sélectionnez un namespace auquel appartient le cluster. Par défaut, les services des namespaces arms-prom, kube-system et mse-pilot ne sont pas affichés. | |
Services | Sélectionnez un ou plusieurs services. Par défaut, les services dont les noms commencent par « consumers » ne sont pas affichés. | |
Fixed Address Remarque Si le service que vous souhaitez ajouter ne peut pas être trouvé à l'aide du mécanisme de découverte de service, vous pouvez sélectionner cette option pour Service Source dans le panneau Add Service et ajouter manuellement le point de terminaison du nœud backend. | Service Name | Saisissez un nom pour le service. |
Service Address | Saisissez les points de terminaison des nœuds backends. Les points de terminaison des nœuds backends varient selon les sources de service. Le point de terminaison doit être au format | |
TLS Mode | Sélectionnez un mode Transport Layer Security (TLS) dans la liste déroulante. Valeur par défaut : Disabled. Valeurs valides :
| |
DNS Domain Name Remarque Si vous sélectionnez DNS Domain Name dans la liste déroulante Service Source, la passerelle vous permet d'utiliser un résultat de résolution DNS comme point de terminaison du service backend. | Service Name | Saisissez un nom pour le service. |
Service Port | Saisissez le numéro de port du service. La valeur est comprise entre 1 et 65535. | |
Domain Names | Saisissez un ou plusieurs noms de domaine. Exemple : | |
TLS Mode | Sélectionnez un mode Transport Layer Security (TLS) dans la liste déroulante. Valeur par défaut : Disabled. Valeurs valides :
| |
More settings | ||
DNS Servers | Configurez un ou plusieurs serveurs DNS pour le service. Pour plus d'informations, consultez la rubrique Configurer un serveur DNS. Remarque Si vous ne spécifiez pas ce paramètre, le serveur DNS par défaut du système est utilisé. | |
MSE Zookeeper | Services | Sélectionnez un ou plusieurs services dans la section Services. |
EDAS Built-in Registry | Microservice Space | Sélectionnez le namespace de microservices auquel appartient le service. |
Services | Sélectionnez un ou plusieurs services dans la section Services. | |
SAE Registry | Namespace | Sélectionnez le namespace où réside le service. |
Services | Sélectionnez un ou plusieurs services dans la section Services. | |
Function Compute | Service Name | Sélectionnez le nom du service Function Compute. |
Version or Alias | Sélectionnez une version ou un alias de la fonction. | |
Functions | Sélectionnez une ou plusieurs fonctions. | |
SAE Kubernetes Remarque La liste des services affiche les applications pour lesquelles l'accès basé sur | Namespace | Sélectionnez un namespace auquel appartient le cluster. |
Services | Sélectionnez un ou plusieurs services dans la section Services. | |
Vérifier le résultat
Revenez à l'onglet Services de la page Routes, et consultez les informations relatives au service que vous avez ajouté. Si les informations concernant le service ajouté, telles que Service Name, Service Address et Service Source, s'affichent, le service a bien été ajouté.
Références
Une fois le service ajouté, vous pouvez le gérer. Pour plus d'informations, consultez la rubrique Gérer les services.