Ü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:
- Geben Sie Ihrem Apigee-Ansprechpartner Ihre Projekt-ID und Ihren Organisationsnamen an, um das erweiterte Proxylimit einzurichten.
-
Folgen Sie der Installationsanleitung für Apigee Hybrid, um die Hybridorganisation bereitzustellen. Fügen Sie in der Überschreibungsdatei das Attribut
enhanceProxyLimitsder obersten Ebene hinzu:enhanceProxyLimits: true
Änderungen an
enhanceProxyLimitswenden Sie an, indem Sie die Diagrammeapigee-orgundapigee-virtualhostfür jede Umgebungsgruppe aktualisieren. - Proxy erstellen und bereitstellen
-
Prüfen Sie, ob die erweiterten Proxylimits 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 dem 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 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
-
Proxy-Verkettung:
- Die Verkettung von Proxys mit mTLS wird nicht unterstützt. Bekanntes Problem 392135466