Google vous recommande de créer des adresses IP statiques pour les deux passerelles d'entrée exposées en dehors du cluster :
Passerelle | Description |
---|---|
apigee-mart-istio-ingressgateway |
Passerelle d'entrée Istio utilisée par le service MART pour communiquer avec le plan de gestion. |
istio-ingressgateway |
Passerelle d'entrée Istio utilisée pour envoyer et recevoir du trafic proxy d'API en provenance et à destination des équilibreurs de charge du processeur de messages. |
Ces passerelles sont provisionnées avec des équilibreurs de charge. Par défaut, les adresses IP de ces équilibreurs de charge sont éphémères. Autrement dit, chaque fois qu'un service est supprimé et restauré, il obtient une nouvelle adresse IP d'équilibreur de charge.
Cet article explique comment définir des adresses IP statiques pour Apigee hybrid déployé sur GKE et Anthos GKE (GKE On-Prem).Configurer des adresses IP statiques sur GKE
-
Suivez les instructions de la section Réserver une adresse IP externe statique pour créer deux adresses IP statiques. Vous pouvez donner aux adresses le nom de votre choix, par exemple :
apigee-hybrid-mart
etapigee-hybrid-runtime
. Lorsque vous avez terminé, vous aurez deux numéros IP à utiliser dans la configuration du cluster à l'étape suivante. Par exemple,35.225.131.189
et34.66.75.196
- Dans le fichier de remplacement, ajoutez les configurations
loadBalancerIP
suivantes au composant d'entrée :Syntaxe
La structure et la syntaxe de la configuration sont les suivantes : Les valeurs de red, bold italics sont des valeurs de propriété que vous devez fournir :
ingress: enableAccesslog: true runtime: loadBalancerIP: runtime_IP mart: loadBalancerIP: mart_IP
Exemple
L'exemple suivant montre la configuration terminée en ajoutant des exemples de valeurs de propriété :
ingress: enableAccesslog: true runtime: loadBalancerIP: 35.225.131.189 mart: loadBalancerIP: 34.66.75.196
Appliquez votre fichier de remplacement au cluster. Étant donné que seul le composant
istio
doit être mis à jour, vous pouvez utiliser l'option-c istio
. Exemple :$APIGEECTL_HOME
/apigeectl init -f my-overrides.yaml -c istio
Configurer des adresses IP statiques pour Anthos GKE
-
Consultez la documentation d'Anthos GKE et créez deux adresses IP statiques en suivant les instructions spécifiques à Anthos GKE. Lorsque vous avez terminé, vous aurez deux numéros IP à utiliser dans la configuration du cluster à l'étape suivante. Par exemple,
35.225.131.189
et34.66.75.196
- Ouvrez votre fichier de remplacements.
- Ajoutez la configuration suivante pour
ingress
:Syntaxe
La structure et la syntaxe de la configuration sont les suivantes : Les valeurs de red, bold italics sont des valeurs de propriété que vous devez fournir :
ingress: enableAccesslog: true runtime: loadBalancerIP: runtime_IP mart: loadBalancerIP: mart_IP
Exemple
L'exemple suivant montre la configuration terminée en ajoutant des exemples de valeurs de propriété :
ingress: enableAccesslog: true runtime: loadBalancerIP: 35.225.131.189 mart: loadBalancerIP: 34.66.75.196
- Enregistrez le fichier.
Appliquez votre fichier de remplacement au cluster. Étant donné que seul le composant
istio
doit être mis à jour, vous pouvez utiliser l'option-c istio
. Exemple :$APIGEECTL_HOME
/apigeectl init -f my-overrides.yaml -c istio