Configurar endereços IP estáticos

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

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

Esses gateways são provisionados com balanceadores de carga. Por padrão, os endereços IP desses balanceadores de carga são temporários. Isso significa que sempre que um dos serviços é excluído e restaurado, ele recebe um novo IP de balanceador de carga.

Neste tópico, explicamos como definir endereços IP estáticos para o Apigee híbrido implantado no GKE e no Anthos GKE (GKE On-Prem).

Configurar endereços IP estáticos no GKE

  1. Siga as instruções em Como reservar um endereço IP externo estático para criar dois endereços IP estáticos. É possível atribuir os nomes a qualquer nome, como apigee-hybrid-mart e apigee-hybrid-runtime. Quando terminar, você terá dois números de IP para usar na configuração do cluster na próxima etapa. Por exemplo: 35.225.131.189 e 34.66.75.196.
  2. No arquivo de modificaçõ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 propriedade que você precisa fornecer.

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

    Exemplo

    No exemplo a seguir, veja a configuração concluída com exemplos de valores de propriedade adicionados:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  3. Aplique o arquivo de modificações ao cluster. Como apenas o componente istio precisa ser atualizado, você pode usar a sinalização -c istio. Por exemplo:

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

Configurar endereços IP estáticos para 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, você terá dois números de IP para usar na configuração do cluster na próxima etapa. Por exemplo: 35.225.131.189 e 34.66.75.196.
  2. Abra o arquivo de modificaçõ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 propriedade que você precisa fornecer.

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

    Exemplo

    No exemplo a seguir, veja a configuração concluída com exemplos de valores de propriedade adicionados:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  4. Salve o arquivo.
  5. Aplique o arquivo de modificações ao cluster. Como apenas o componente istio precisa ser atualizado, você pode usar a sinalização -c istio. Por exemplo:

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