Configurazione degli indirizzi IP statici

Google consiglia di creare indirizzi IP statici per i due gateway di ingresso esposti all'esterno del cluster:

Gateway Descrizione
apigee-mart-istio-ingressgateway Il gateway di ingresso Istio utilizzato dal servizio MART per comunicare con il management plane.
istio-ingressgateway Il gateway in entrata Istio utilizzato per inviare e ricevere il traffico del proxy API dai bilanciatori del carico del processore di messaggi.

Questi gateway vengono sottoposti al provisioning con bilanciatori del carico. Per impostazione predefinita, gli indirizzi IP di questi bilanciatori del carico sono temporanei. Ciò significa che ogni volta che uno dei servizi viene eliminato e ripristinato, riceve un nuovo IP del bilanciatore del carico.

Questo argomento spiega come definire indirizzi IP statici per Apigee Hybrid di cui è stato eseguito il deployment su GKE e Anthos GKE (GKE On-Prem).

Configura gli indirizzi IP statici su GKE

  1. Segui le istruzioni riportate in Prenotazione di un indirizzo IP esterno statico per creare due indirizzi IP statici. Puoi assegnare agli indirizzi il nome che preferisci, ad esempio: apigee-hybrid-mart e apigee-hybrid-runtime. Al termine, avrai due numeri IP da utilizzare nella configurazione del cluster nel passaggio successivo. Ad esempio: 35.225.131.189 e 34.66.75.196
  2. Nel file di override, aggiungi le seguenti configurazioni loadBalancerIP al componente Ingress:

    Sintassi

    La configurazione ha la seguente struttura e sintassi. I valori in red, bold italics sono valori delle proprietà che devi fornire:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: runtime_IP
      mart:
        loadBalancerIP: mart_IP

    Esempio

    L'esempio seguente mostra la configurazione completata con i valori delle proprietà di esempio aggiunti:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  3. Applica il file di override al cluster. Poiché deve essere aggiornato solo il componente istio, puoi utilizzare il flag -c istio. Ad esempio:

    $APIGEECTL_HOME/apigeectl init -f my-overrides.yaml -c istio

Configura indirizzi IP statici per Anthos GKE

  1. Consulta la documentazione di Anthos GKE e crea due indirizzi IP statici seguendo le istruzioni specifiche di Anthos GKE. Al termine, avrai due numeri IP da utilizzare nella configurazione del cluster nel passaggio successivo. Ad esempio: 35.225.131.189 e 34.66.75.196
  2. Apri il file di override.
  3. Aggiungi la seguente configurazione per ingress:

    Sintassi

    La configurazione ha la seguente struttura e sintassi. I valori in red, bold italics sono valori delle proprietà che devi fornire:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: runtime_IP
      mart:
        loadBalancerIP: mart_IP

    Esempio

    L'esempio seguente mostra la configurazione completata con i valori delle proprietà di esempio aggiunti:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  4. Salva il file.
  5. Applica il file di override al cluster. Poiché deve essere aggiornato solo il componente istio, puoi utilizzare il flag -c istio. Ad esempio:

    $APIGEECTL_HOME/apigeectl init -f my-overrides.yaml -c istio