Erweiterte Proxylimits pro Umgebung

Übersicht

Neue Apigee Hybrid-Organisationen können mit der Möglichkeit bereitgestellt werden, mehr als 50 Proxys pro Umgebung bereitzustellen. Dieses Feature ist auch für Apigee X verfügbar.

  • Die maximale Anzahl der bereitgestellten API-Proxys und freigegebenen Abläufe pro Organisation beträgt 6.000.
  • Die maximale Anzahl von Proxy-Bereitstellungseinheiten pro Apigee-Instanz beträgt 6.000.
  • Die maximale Anzahl von API-Basispfaden pro Apigee-Organisation beträgt 3.000.

Wenn mehr als 50 Proxys in einer Umgebung bereitgestellt werden, partitioniert Apigee die Umgebung automatisch in mehrere separate Replikatgruppen, die jeweils eine Teilmenge der in der Umgebung bereitgestellten Proxys enthalten. Diese Replikatuntergruppen verhalten sich wie eine einzelne Umgebung, wenn eine Reihe von Proxys und anderen Umgebungsressourcen geladen und ausgeführt werden. Das ist für den Nutzer transparent und Sie können die Umgebung weiterhin wie eine einzelne Umgebung verwenden.

Wird bereitgestellt

So stellen Sie eine neue Organisation mit der erhöhten Anzahl von Proxys pro Umgebung bereit:

  1. Geben Sie Ihrem Apigee-Ansprechpartner Ihre Projekt-ID und Ihren Organisationsnamen an, um das erweiterte Proxylimit einzurichten.
  2. Folgen Sie der Installationsanleitung für Apigee Hybrid, um die Hybridorganisation bereitzustellen. Fügen Sie in der Überschreibungsdatei das Attribut enhanceProxyLimits der obersten Ebene hinzu:
    enhanceProxyLimits: true
    

    Änderungen an enhanceProxyLimits wenden Sie an, indem Sie die Diagramme apigee-org und apigee-virtualhost für jede Umgebungsgruppe aktualisieren.

  3. Proxy erstellen und bereitstellen
  4. Prüfen Sie, ob die erweiterten Proxylimits aktiviert sind:
    1. Rufen Sie den Namen der ConfigMap für Ihren Apigee-Namespace ab:
      kubectl get configmap -n APIGEE_NAMESPACE

      Die Ausgabe sollte in etwa so aussehen:

      NAME                                                             DATA   AGE
      ...
      apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a       3      12m
      ...
    2. Prüfen Sie die benannte ConfigMap:
      kubectl get configmap -n APIGEE_NAMESPACE CONFIGMAP_NAME -o yaml

      Dabei ist CONFIGMAP_NAME der Name der ConfigMap aus dem vorherigen Schritt.

      Die Ausgabe sollte in etwa so aussehen:

      kubectl get configmap -n apigee apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a -o yaml
      apiVersion: v1
      data:
      contract.revid: "2"
      contract.uid: 4a792429-20fb-4b29-bed3-3f8ce7b3353e
      deploymentGroups: auto-2ecde5ae-04
      kind: ConfigMap
      metadata:
      creationTimestamp: "2024-05-15T20:04:26Z"
      labels:
          apigee.cloud.google.com/platform: apigee
      name: apigee-synchronizer-hybr-test-env-dggroupconfi-bc7726a
      namespace: apigee
      ownerReferences:
      - apiVersion: apigee.cloud.google.com/v1alpha2
          blockOwnerDeletion: true
          controller: true
          kind: ApigeeEnvironment
          name: hybrid-dev--test-env-4f37f70
          uid: 696e84ec-5c54-4858-a2e0-e36db5ff3506
      resourceVersion: "2520100"
      uid: b297bd33-300a-48cf-bf85-6c7cd0ff288f
      
  5. Prüfen Sie, ob Laufzeit-Pods mit dem Teilstring auto vorhanden sind:
    kubectl get pods -n APIGEE_NAMESPACE | grep auto

    Die Ausgabe sollte in etwa so aussehen:

    kubectl get pods -n apigee | grep auto
    apigee-runtime-hybr-test-env-auto-2ecde5a-bca5298-4gsrw   1/1     Running     0                98m

Beschränkungen

Apigee bietet erweiterte Proxylimits pro Umgebung nur für neu erstellte Organisationen an. Die Umstellung vorhandener Organisationen auf die Verwendung von erweiterten Proxy-Limits wird nicht unterstützt.

Sicherungen einer Organisation, die ohne aktivierte erweiterte Proxy-Limits erstellt wurde, können nicht in einer Organisation wiederhergestellt werden, die mit der aktivierten Funktion erstellt wurde.

Bekannte Probleme