Configurer des adresses IP statiques

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

  1. 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 et apigee-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 et 34.66.75.196
  2. 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
  3. 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

  1. 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 et 34.66.75.196
  2. Ouvrez votre fichier de remplacements.
  3. 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
  4. Enregistrez le fichier.
  5. 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