סקירה כללית
אפשר להקצות לארגונים חדשים של Apigee Hybrid את היכולת לפרוס יותר מ-50 שרתי proxy לכל סביבה. התכונה הזו זמינה גם ב-Apigee X.
- המספר המקסימלי של שרתי proxy של API ושל רכיבי Shared Flow שנפרסים לכל ארגון הוא 6,000.
- המספר המקסימלי של יחידות פריסת שרת proxy לכל מופע Apigee הוא 6,000.
- המספר המקסימלי של נתיבי בסיס של API לכל ארגון Apigee הוא 6,000.
כשפורסים יותר מ-50 שרתי proxy בסביבה, Apigee מחלקת באופן אוטומטי את הסביבה לכמה קבוצות רפליקות נפרדות, שכל אחת מהן מכילה קבוצת משנה של שרתי proxy שנפרסו בסביבה. התנהגותם של קבוצות המשנה המשוכפלות האלה שקולה להתנהגות של סביבה יחידה מבחינת האופן שבו נטען ומופעל בהם סט של שרתי proxy ומשאבים אחרים של הסביבה. המשתמש לא יראה את זה, ותוכלו להמשיך להשתמש בסביבה כאילו הייתה סביבה אחת.
הקצאת הרשאות ידנית
כדי להקצות ארגון חדש עם מספר משופר של שרתי proxy לכל סביבה:
- כדי להגדיר את מגבלת ה-proxy המשופרת, צריך לספק לנציג Apigee את מזהה הפרויקט ואת שם הארגון.
-
פועלים לפי הוראות ההתקנה של Apigee hybrid כדי להקצות את הארגון ההיברידי. בקובץ שינויי ברירת המחדל, מוסיפים את מאפיין הרמה העליונה
enhanceProxyLimits:enhanceProxyLimits: true
כדי להחיל את השינויים על
enhanceProxyLimits, מעדכנים את התרשיםapigee-orgואת התרשיםapigee-virtualhostלכל קבוצת סביבות. - יוצרים ופורסים שרת proxy.
-
בודקים שהמגבלות המוגדלות של שרת ה-Proxy מופעלות:
-
מקבלים את השם של ה-configmap עבור מרחב השמות של Apigee:
kubectl get configmap -n APIGEE_NAMESPACE
הפלט אמור להיראות כך:
NAME DATA AGE ... apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a 3 12m ...
-
בודקים את ה-configmap עם השם:
kubectl get configmap -n APIGEE_NAMESPACE CONFIGMAP_NAME -o yaml
כאשר
CONFIGMAP_NAMEהוא השם של ה-configmap מהשלב הקודם.הפלט אמור להיראות כך:
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
-
מקבלים את השם של ה-configmap עבור מרחב השמות של Apigee:
-
בודקים אם יש פודים של זמן ריצה שמכילים את מחרוזת המשנה
auto:kubectl get pods -n APIGEE_NAMESPACE | grep auto
הפלט אמור להיראות כך:
kubectl get pods -n apigee | grep autoapigee-runtime-hybr-test-env-auto-2ecde5a-bca5298-4gsrw 1/1 Running 0 98m
מגבלות
ב-Apigee, מגבלות משופרות על שרת proxy לכל סביבה זמינות רק בארגונים חדשים שנוצרו. אין תמיכה בהמרת ארגונים קיימים לשימוש במכסות משופרות של שרת proxy.
לא ניתן לשחזר גיבויים של ארגון שנוצר בלי הפעלת התכונה 'מגבלות פרוקסי משופרות' לארגון שנוצר עם הפעלת התכונה.
בעיות מוכרות
-
שרשור של שרתי proxy:
- אין תמיכה בשרשור פרוקסי עם mTLS. מידע נוסף