Un gateway de Istio es un load balancer ubicado en el borde de la malla de servicios que gestiona el tráfico HTTP o TCP entrante y saliente. Este tema describe cómo crear, modificar y eliminar gateways de Istio.
Requisitos previos
Se ha creado una instancia de ASM. Para obtener más información, consulte Create an ASM instance.
Crear un gateway de Istio
Método 1: Crear un gateway de Istio mediante la consola
Inicie sesión en la consola de ASM. En el panel de navegación izquierdo, seleccione .
En la página Mesh Management, haga clic en el nombre de la instancia de ASM. En el panel de navegación izquierdo, seleccione . En la página que aparece, haga clic en Create.
-
En la página Create, configure los parámetros y haga clic en Create.
Para obtener más información sobre los parámetros, consulte Gateway.
Ejemplo de configuración: Establezca Namespace en
defaulty Name enbookinfo-gateway. Para Gateway Workload, seleccione Custom Label Selector, y defina la clave de etiqueta comoistioy el valor de etiqueta comoingressgateway. En la sección Services, establezca Name enhttp, Port en80, Protocol en HTTP y Hosts en*.
Método 2: Crear un gateway de Istio mediante YAML
Inicie sesión en la consola de ASM. En el panel de navegación izquierdo, seleccione .
En la página Mesh Management, haga clic en el nombre de la instancia de ASM. En el panel de navegación izquierdo, seleccione . En la página que aparece, haga clic en Create from YAML.
-
En la página Create, seleccione un elemento en Namespaces y una Scenario Template. En el editor YAML, modifique la configuración según sea necesario y luego haga clic en Create.
El siguiente ejemplo define un gateway de Istio que expone los puertos 80, 9080, 443 y 9443. Esta regla se aplica a los pods con la etiqueta
istio: ingressgateway. Para obtener más información, consulte Gateway.
Operaciones relacionadas
En la página Gateway, puede realizar las siguientes operaciones sobre un gateway de Istio en la columna Actions.
Para consultar o modificar el YAML, haga clic en View YAML correspondiente al gateway de Istio deseado. En el cuadro de diálogo Edit, modifique la configuración según sea necesario y haga clic en OK.
Para gestionar versiones, haga clic en Version correspondiente al gateway de Istio deseado. En el cuadro de diálogo Version, haga clic en Rollback. Para obtener más información, consulte Roll back to a previous version of an Istio resource.
-
Para eliminar un gateway de Istio, haga clic en Delete correspondiente al gateway de Istio deseado. En el cuadro de diálogo Confirm, haga clic en OK.
ImportanteLa eliminación de un gateway de Istio quita sus reglas de enrutamiento asociadas, lo que puede causar interrupciones en el servicio. Proceda con precaución.