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-mart
eapigee-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
e34.66.75.196
. - 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
Aplique o arquivo de modificações ao cluster. Como apenas o componente
istio
precisa ser atualizado, você pode usar a sinalização-c istio
. 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.189
e34.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
istio
precisa ser atualizado, você pode usar a sinalização-c istio
. Exemplo:$APIGEECTL_HOME
/apigeectl init -f my-overrides.yaml -c istio