Tous les produits
Search
Centre de documentation

Alibaba Cloud Service Mesh:Gestion des passerelles Istio

Dernière mise à jour :Aug 11, 2026

Une passerelle Istio est un équilibreur de charge situé à la périphérie du maillage de services qui gère le trafic HTTP ou TCP entrant et sortant. Cette rubrique explique comment créer, modifier et supprimer des passerelles Istio.

Prérequis

Une instance ASM est créée. Pour plus d’informations, consultez la page Créer une instance ASM.

Création d’une passerelle Istio

Méthode 1 : Créer une passerelle Istio via la console

  1. Connectez-vous à la console ASM. Dans le volet de navigation de gauche, choisissez Service Mesh > Mesh Management.

  2. Sur la page Mesh Management, cliquez sur le nom de l’instance ASM. Dans le volet de navigation de gauche, choisissez ASM Gateways > Gateway. Sur la page qui s’affiche, cliquez sur Create.

  3. Sur la page Create, configurez les paramètres puis cliquez sur Create.

    Pour plus d’informations sur les paramètres, consultez les pages Gateway.

    Exemple de configuration : définissez Namespace sur default et Name sur bookinfo-gateway. Pour Gateway Workload, sélectionnez Custom Label Selector et définissez la clé de libellé sur istio ainsi que la valeur de libellé sur ingressgateway. Dans la section Services, définissez Name sur http, Port sur 80, Protocol sur HTTP et Hosts sur *.

Méthode 2 : Créer une passerelle Istio à l’aide de YAML

  1. Connectez-vous à la console ASM. Dans le volet de navigation de gauche, choisissez Service Mesh > Mesh Management.

  2. Sur la page Mesh Management, cliquez sur le nom de l’instance ASM. Dans le volet de navigation de gauche, choisissez ASM Gateways > Gateway. Sur la page qui s’affiche, cliquez sur Create from YAML.

  3. Sur la page Create, sélectionnez un Namespaces et un Scenario Template. Modifiez la configuration selon vos besoins dans l’éditeur YAML, puis cliquez sur Create.

    L’exemple suivant définit une passerelle Istio qui expose les ports 80, 9080, 443 et 9443. Cette règle s’applique aux pods portant le libellé istio: ingressgateway. Pour plus d’informations, consultez les pages Gateway.

    Exemple YAML

    apiVersion: networking.istio.io/v1alpha3
    kind: Gateway
    metadata:
      name: my-gateway
      namespace: some-config-namespace
    spec:
      selector:
        istio: ingressgateway
      servers:
      - port:
          number: 80
          name: http
          protocol: HTTP
        hosts:
        - test1.com
        - test2.com
        tls:
          httpsRedirect: true
      - port:
          number: 443
          name: https-443
          protocol: HTTPS
        hosts:
        - uk.bookinfo.com
        - eu.bookinfo.com
        tls:
          mode: SIMPLE
          serverCertificate: /etc/certs/servercert.pem
          privateKey: /etc/certs/privatekey.pem
      - port:
          number: 9443
          name: https-9443
          protocol: HTTPS
        hosts:
        - "bookinfo-namespace/*.bookinfo.com"
        tls:
          mode: SIMPLE
          credentialName: bookinfo-secret
      - port:
          number: 9080
          name: http-wildcard
          protocol: HTTP
        hosts:
        - "*"

Opérations connexes

Sur la page Gateway, vous pouvez effectuer les opérations suivantes sur une passerelle Istio dans la colonne Actions.

  • Pour afficher ou modifier le code YAML, cliquez sur View YAML pour la passerelle Istio cible. Dans la boîte de dialogue Edit, modifiez la configuration selon vos besoins puis cliquez sur OK.

  • Pour gérer les versions, cliquez sur Version pour la passerelle Istio cible. Dans la boîte de dialogue Version, cliquez sur Rollback. Pour plus d’informations, consultez la page Revenir à une version antérieure d’une ressource Istio.

  • Pour supprimer une passerelle Istio, cliquez sur Delete pour la passerelle Istio cible. Dans la boîte de dialogue Confirm, cliquez sur OK.

    Important

    La suppression d’une passerelle Istio entraîne la suppression des règles de routage associées, ce qui peut provoquer des interruptions de service. Procédez avec prudence.