Statische IP-Adressen konfigurieren

Google empfiehlt, statische IP-Adressen für die beiden Ingress-Gateways zu erstellen, die außerhalb des Clusters bereitgestellt werden:

Gateway Beschreibung
apigee-mart-istio-ingressgateway Das Istio Ingress Gateway, das vom MART-Dienst zur Kommunikation mit der Verwaltungsebene verwendet wird.
istio-ingressgateway Das Istio Ingress Gateway, das zum Senden und Empfangen von API-Proxy-Traffic von den Nachrichtenprozessor-Load-Balancern verwendet wird.

Diese Gateways werden mit Load-Balancern bereitgestellt. Die IP-Adressen für diese Load-Balancer sind standardmäßig sitzungsspezifisch. Das bedeutet, dass jedes Mal, wenn einer der Dienste gelöscht und wiederhergestellt wird, eine neue Load-Balancer-IP zugewiesen wird.

In diesem Thema wird erläutert, wie Sie statische IP-Adressen für Apigee Hybrid in GKE und Anthos GKE (GKE On-Prem) definieren.

Statische IP-Adressen in GKE konfigurieren

  1. Folgen Sie der Anleitung unter Statische externe IP-Adresse reservieren, um zwei statische IP-Adressen zu erstellen. Sie können den Adressen einen beliebigen Namen geben, z. B. apigee-hybrid-mart und apigee-hybrid-runtime. Nach Abschluss des Vorgangs haben Sie zwei IP-Adressen, die Sie im nächsten Schritt in der Clusterkonfiguration verwenden können. Zum Beispiel: 35.225.131.189 und 34.66.75.196
  2. Fügen Sie in der Überschreibungsdatei die folgenden loadBalancerIP-Konfigurationen zur Ingress-Komponente hinzu:

    Syntax

    Die Konfiguration hat die folgende Struktur und Syntax. Werte in red, bold italics sind Attributwerte, die Sie angeben müssen:

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

    Beispiel

    Das folgende Beispiel zeigt die fertige Konfiguration mit hinzugefügten zusätzlichen Attributwerten:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  3. Wenden Sie die Überschreibungendatei auf den Cluster an. Da nur die istio-Komponente aktualisiert werden muss, können Sie das Flag -c istio verwenden. Beispiel:

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

Statische IP-Adressen für Anthos GKE konfigurieren

  1. Sehen Sie sich die Anthos-GKE-Dokumentation an und erstellen Sie zwei statische IP-Adressen. Folgen Sie dazu der Anthos-spezifischen Anleitung. Nach Abschluss des Vorgangs haben Sie zwei IP-Adressen, die Sie im nächsten Schritt in der Clusterkonfiguration verwenden können. Zum Beispiel: 35.225.131.189 und 34.66.75.196
  2. Öffnen Sie die Überschreibungsdatei.
  3. Fügen Sie die folgende Konfiguration für ingress hinzu:

    Syntax

    Die Konfiguration hat die folgende Struktur und Syntax. Werte in red, bold italics sind Attributwerte, die Sie angeben müssen:

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

    Beispiel

    Das folgende Beispiel zeigt die fertige Konfiguration mit hinzugefügten zusätzlichen Attributwerten:

    ingress:
      enableAccesslog: true
      runtime:
        loadBalancerIP: 35.225.131.189
      mart:
        loadBalancerIP: 34.66.75.196
  4. Speichern Sie die Datei.
  5. Wenden Sie die Überschreibungendatei auf den Cluster an. Da nur die istio-Komponente aktualisiert werden muss, können Sie das Flag -c istio verwenden. Beispiel:

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