Configurar direcciones IP estáticas

Google recomienda que crees direcciones IP estáticas para las dos pasarelas de entrada que se exponen fuera del clúster:

Pasarela Descripción
apigee-mart-istio-ingressgateway La pasarela de entrada de Istio que usa el servicio MART para comunicarse con el plano de gestión.
istio-ingressgateway La pasarela de entrada de Istio que se usa para enviar y recibir tráfico del proxy de API por los balanceadores de carga del procesador de mensajes.

Estas pasarelas se aprovisionan con balanceadores de carga. De forma predeterminada, las direcciones IP de estos balanceadores de carga son efímeras. Esto significa que, cada vez que se elimine y se restaure uno de los servicios, se le asignará una nueva IP de balanceador de carga.

En este tema se explica cómo definir direcciones IP estáticas para Apigee Hybrid desplegado en GKE y Anthos GKE (GKE On-Prem).

Configurar direcciones IP estáticas en GKE

  1. Sigue las instrucciones de la sección Reservar una dirección IP externa estática para crear dos direcciones IP estáticas. Puede asignar el nombre que quiera a las direcciones. Por ejemplo: apigee-hybrid-mart y apigee-hybrid-runtime. Cuando termines, tendrás dos números de IP que podrás usar en la configuración del clúster en el siguiente paso. Por ejemplo: 35.225.131.189 y 34.66.75.196
  2. En el archivo de anulaciones, añade las siguientes configuraciones de loadBalancerIP al componente de entrada:

    Sintaxis

    La configuración tiene la siguiente estructura y sintaxis. Los valores de red, bold italics son valores de propiedad que debe proporcionar:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: runtime_IP
      mart:
        loadBalancerIP: mart_IP

    Ejemplo

    En el siguiente ejemplo se muestra la configuración completa con valores de propiedad de ejemplo añadidos:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  3. Aplica el archivo de anulaciones al clúster. Como solo es necesario actualizar el componente istio, puede usar la marca -c istio. Por ejemplo:

    $APIGEECTL_HOME/apigeectl init -f my-overrides.yaml -c istio

Configurar direcciones IP estáticas para Anthos GKE

  1. Consulta la documentación de Anthos GKE y crea dos direcciones IP estáticas siguiendo las instrucciones específicas de Anthos GKE. Cuando termines, tendrás dos números de IP que podrás usar en la configuración del clúster en el siguiente paso. Por ejemplo: 35.225.131.189 y 34.66.75.196
  2. Abre el archivo de anulaciones.
  3. Añade la siguiente configuración para ingress:

    Sintaxis

    La configuración tiene la siguiente estructura y sintaxis. Los valores de red, bold italics son valores de propiedad que debe proporcionar:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: runtime_IP
      mart:
        loadBalancerIP: mart_IP

    Ejemplo

    En el siguiente ejemplo se muestra la configuración completa con valores de propiedad de ejemplo añadidos:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  4. Guarda el archivo.
  5. Aplica el archivo de anulaciones al clúster. Como solo es necesario actualizar el componente istio, puede usar la marca -c istio. Por ejemplo:

    $APIGEECTL_HOME/apigeectl init -f my-overrides.yaml -c istio