Configurazione degli indirizzi IP statici

Google consiglia di creare indirizzi IP statici per i due gateway di ingresso esposti al di fuori del cluster:

Gateway Descrizione
apigee-mart-istio-ingressgateway Il gateway di ingresso Istio utilizzato dal servizio MART per comunicare con il piano di gestione.
istio-ingressgateway Il gateway di ingresso Istio utilizzato per inviare e ricevere traffico proxy API dai bilanciatori di carico del gestore dei messaggi.

Per questi gateway viene eseguito il provisioning con i 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).

Configurare 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 i nomi 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 delle sostituzioni, aggiungi le seguenti configurazioni loadBalancerIP al componente di ingresso:

    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 di proprietà di esempio aggiunti:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  3. Applica il file delle sostituzioni 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

Configurare gli 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 delle sostituzioni.
  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 di 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 delle sostituzioni 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