Ü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 der Proxy-Bereitstellungseinheiten pro Apigee-Instanz beträgt 6.000.
- Die maximale Anzahl der API-Basispfade 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. Dies ist für den Nutzer transparent und Sie können die Umgebung wie eine einzelne Umgebung verwenden.
Wird bereitgestellt
So stellen Sie eine neue Organisation mit der erweiterten Anzahl von Proxys pro Umgebung bereit:
- Geben Sie Ihrem Apigee-Ansprechpartner Ihre Projekt-ID und Ihren Organisationsnamen an, um das erweiterte Proxy-Limit einzurichten.
-
Folgen Sie der Installationsanleitung für Apigee Hybrid, um die Hybridorganisation bereitzustellen. Fügen Sie in der Überschreibungendatei das
enhanceProxyLimitsAttribut auf oberster Ebene hinzu:enhanceProxyLimits: true
Wenden Sie Änderungen an
enhanceProxyLimitsan, indem Sie die Diagrammeapigee-orgundapigee-virtualhostfür jede Umgebungsgruppe aktualisieren. - Erstellen und stellen Sie einen Proxy bereit.
-
Prüfen Sie, ob die erweiterten Proxy-Limits aktiviert sind:
-
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 ...
-
Prüfen Sie die benannte ConfigMap:
kubectl get configmap -n APIGEE_NAMESPACE CONFIGMAP_NAME -o yaml
Dabei ist
CONFIGMAP_NAMEder 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 yamlapiVersion: 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
-
Rufen Sie den Namen der ConfigMap für Ihren Apigee-Namespace ab:
-
Prüfen Sie, ob Laufzeit-Pods mit der Teilstring
autovorhanden sind:kubectl get pods -n APIGEE_NAMESPACE | grep auto
Die Ausgabe sollte in etwa so aussehen:
kubectl get pods -n apigee | grep autoapigee-runtime-hybr-test-env-auto-2ecde5a-bca5298-4gsrw 1/1 Running 0 98m
Beschränkungen
Apigee bietet erweiterte Proxy-Limits 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
-
Proxy-Verkettung:
- Die Proxy-Verkettung mit mTLS wird nicht unterstützt. Siehe Bekanntes Problem 392135466.