Configura direcciones IP estáticas

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

Puerta de enlace Descripción
apigee-mart-istio-ingressgateway La puerta de enlace de entrada de Istio que usa el servicio de MART para comunicarse con el plano de administración.
istio-ingressgateway La puerta de enlace de entrada de Istio que se usa para enviar y recibir tráfico de proxy de API mediante los balanceadores de cargas del procesador de mensajes.

Estas puertas de enlace se aprovisionan con balanceadores de cargas. De forma predeterminada, las direcciones IP para estos balanceadores de cargas son efímeras. Esto significa que cuando uno de los servicios se borra y se restablece, obtiene una nueva IP del balanceador de cargas.

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

Configura direcciones IP estáticas en GKE

  1. Sigue las instrucciones de Reserva una dirección IP externa estática para crear dos direcciones IP estáticas. Puedes asignar a la dirección cualquier nombre que desees, por ejemplo: apigee-hybrid-mart y apigee-hybrid-runtime. Cuando termines, tendrás dos números de IP para 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 tu archivo de anulación, agrega las siguientes opciones de configuración loadBalancerIP al componente de entrada:

    Sintaxis

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

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

    Ejemplo

    En el siguiente ejemplo, se muestra la configuración completada con valores de propiedad de ejemplo agregados:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  3. Aplica tu archivo de anulación al clúster. Debido a que solo se debe actualizar el componente istio, puedes usar la marca -c istio. Por ejemplo:

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

Configura direcciones IP estáticas para Anthos GKE

  1. Consulta la documentación de Anthos GKE y crea dos direcciones IP estáticas según las instrucciones específicas de Anthos GKE. Cuando termines, tendrás dos números de IP para 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. Agrega la siguiente configuración para ingress:

    Sintaxis

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

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

    Ejemplo

    En el siguiente ejemplo, se muestra la configuración completada con valores de propiedad de ejemplo agregados:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  4. Guarda el archivo.
  5. Aplica tu archivo de anulación al clúster. Debido a que solo se debe actualizar el componente istio, puedes usar la marca -c istio. Por ejemplo:

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