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
-
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
eapigee-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
e34.66.75.196
- 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
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
-
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
e34.66.75.196
- Abra o ficheiro de substituiçõ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 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
- Guarde o ficheiro.
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