Configure endereços IP estáticos

A Google recomenda que crie endereços IP estáticos para os dois gateways de entrada que estão expostos fora do cluster:

Gateway Descrição
apigee-mart-istio-ingressgateway O gateway de entrada do Istio usado pelo serviço MART para comunicar com o plano de gestão.
istio-ingressgateway O gateway de entrada do Istio usado para enviar e receber tráfego de proxy de API pelos equilibradores de carga do processador de mensagens.

Estes gateways são aprovisionados com equilibradores de carga. Por predefinição, os endereços IP destes equilibradores de carga são efémeros. Isto significa que sempre que um dos serviços é eliminado e restaurado, recebe um novo IP do equilibrador de carga.

Este tópico explica como definir endereços IP estáticos para o Apigee Hybrid implementado no GKE e no Anthos GKE (GKE On-Prem).

Configure endereços IP estáticos no GKE

  1. Siga as instruções em Reservar um endereço IP externo estático para criar dois endereços IP estáticos. Pode atribuir qualquer nome que quiser às moradas, por exemplo: apigee-hybrid-mart e apigee-hybrid-runtime. Quando terminar, terá dois números de IP para usar na configuração do cluster no passo seguinte. Por exemplo: 35.225.131.189 e 34.66.75.196
  2. No ficheiro de substituições, adicione as seguintes configurações loadBalancerIP ao componente de entrada:

    Sintaxe

    A configuração tem a seguinte estrutura e sintaxe. Os valores em red, bold italics são valores de propriedades que tem de fornecer:

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

    Exemplo

    O exemplo seguinte mostra a configuração concluída com valores de propriedades de exemplo adicionados:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  3. Aplique o ficheiro de substituições ao cluster. Uma vez que apenas o componente istio precisa de ser atualizado, pode usar a flag -c istio. Por exemplo:

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

Configure endereços IP estáticos para o Anthos GKE

  1. Consulte a documentação do Anthos GKE e crie dois endereços IP estáticos seguindo as instruções específicas do Anthos GKE. Quando terminar, terá dois números de IP para usar na configuração do cluster no passo seguinte. Por exemplo: 35.225.131.189 e 34.66.75.196
  2. Abra o ficheiro de substituições.
  3. Adicione a seguinte configuração para ingress:

    Sintaxe

    A configuração tem a seguinte estrutura e sintaxe. Os valores em red, bold italics são valores de propriedades que tem de fornecer:

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

    Exemplo

    O exemplo seguinte mostra a configuração concluída com valores de propriedades de exemplo adicionados:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  4. Guarde o ficheiro.
  5. Aplique o ficheiro de substituições ao cluster. Uma vez que apenas o componente istio precisa de ser atualizado, pode usar a flag -c istio. Por exemplo:

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