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
Connectez-vous à la console ASM. Dans le volet de navigation de gauche, choisissez .
Sur la page Mesh Management, cliquez sur le nom de l’instance ASM. Dans le volet de navigation de gauche, choisissez . Sur la page qui s’affiche, cliquez sur Create.
-
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
defaultet Name surbookinfo-gateway. Pour Gateway Workload, sélectionnez Custom Label Selector et définissez la clé de libellé suristioainsi que la valeur de libellé suringressgateway. Dans la section Services, définissez Name surhttp, Port sur80, Protocol sur HTTP et Hosts sur*.
Méthode 2 : Créer une passerelle Istio à l’aide de YAML
Connectez-vous à la console ASM. Dans le volet de navigation de gauche, choisissez .
Sur la page Mesh Management, cliquez sur le nom de l’instance ASM. Dans le volet de navigation de gauche, choisissez . Sur la page qui s’affiche, cliquez sur Create from YAML.
-
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.
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.
ImportantLa 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.