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
-
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-marteapigee-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.189e34.66.75.196. - No arquivo de modificações, adicione as seguintes configurações
loadBalancerIPao 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
Aplique o arquivo de modificações ao cluster. Como apenas o componente
istioprecisa 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
-
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.189e34.66.75.196. - Abra o arquivo de modificações.
- 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
- Salve o arquivo.
Aplique o arquivo de modificações ao cluster. Como apenas o componente
istioprecisa ser atualizado, você pode usar a sinalização-c istio. Por exemplo:$APIGEECTL_HOME/apigeectl init -f my-overrides.yaml -c istio