1.1.1 – נתוני הגרסה לזמן ריצה היברידי של Apigee

מוצג המסמך של Apigee Edge.
עוברים אל מסמכי תיעוד של Apigee X.
מידע

ב-14 בפברואר 2020 השקנו את גרסה 1.1.1 של סביבת זמן הריצה ההיברידית של Apigee.

משדרג

לא ניתן לשדרג מ-1.0.0 ל-1.1.1, והגרסה החדשה אינה תואמת לאחור עם גרסה 1.0.0. אם מתחילים בגרסה 1.0.0, גרסה 1.1.1 מחייבת התקנה חדשה. אם מותקנת אצלכם גרסה 1.1.0, תוכלו לבצע את השדרוג לפי ההוראות הבאות: שדרוג של Apigee hybrid.

עדכונים ותכונות חדשות

אלו התכונות והשיפורים החדשים בגרסה הזו:

תמיכה ב-GKE בארגון וב-AKS

עכשיו אפשר להתקין את זמן הריצה ההיברידי ב-Anthos GKE שנפרס בארגון (GKE on-prem) וב-Microsoft® Azure Kubernetes Service (AKS). צפייה חלק 2: מדריך למתחילים כדי להתחיל.

מספר אזורים פריסות נתמכות גם ב-GKE בארגון וב-AKS. צפייה פריסה במספר אזורים ב-GKE וב-GKE מקומי וגם פריסה במספר אזורים ב-AKS.

משתני proxy לרכיבים היברידיים

עכשיו אפשר לספק פרמטרים להגדרה של שרת Proxy להעברת HTTP. מתי מוגדר, כל התקשורת באינטרנט עבור רכיבי UDCA , MART ו-Synchronizer מועברות דרך שרת ה-Proxy. מידע על ההגדרה של httpProxy ראה נכסי httpProxy. (132167490)

הבאגים תוקנו

הבאגים הבאים תוקנו בגרסה הזו. הרשימה הזו מיועדת בעיקר למשתמשים שבודקים כדי לבדוק אם כרטיסי התמיכה שלהם תוקנו. הוא לא נועד לספק מידע מפורט מידע לכל המשתמשים.

מזהה הבעיה שם הרכיב תיאור
144448262 פלטפורמת K8S

אי-התאמה במדד UDCA udca_upstream_http_error_count label

147258525 CPS

הפעלת אינדקס גיבוב (hash) מחולק למחיצות (partitioning) במצב היברידי

144286363 Trace

טופלה בעיה שבה מסכת ניפוי הבאגים ב-env.json לא מסתירה את נתוני התגובות.

147191247 פלטפורמת K8S

מפתח ההצפנה של החוזה לא יכול להיות חלק מ-apigeectl init

146932903 פלטפורמת K8S

הסרה של יציאות לא רצויות מתעבורת הנתונים הנכנסת (ingress) של istio

146426226 פלטפורמת K8S

לא נאספים יומני תעבורת נתונים נכנסת (ingress)

143660032 RMP

com.apigee.test.runtime.steps.quota.DefaultQuotaTypeTest נכשל בהיברידי

144973407 RMP

כרגע יש שני מזהי התאמה לעסקה אחת. אנחנו צריכים רק אחת.

144321473 UAP

UDCA: הסרת אזהרה מפני בדיקת תקינות ביומן

144321491 RMP

הצהרת יומן הרישום של CacheConfiguration.warnMaxEntriesLocalHeap() מציינת ביצועים בעיה

בעיות מוכרות

בטבלה הבאה מתוארות הבעיות הידועות בגרסה הזו:

בעיה תיאור
150187652 אי אפשר להשתמש במקפים בשמות של סביבה. שם סביבה עם מקף גורם שגיאות בהפעלה של pod זמן הריצה.
149220463

כשמשדרגים לגרסה 1.1.1, שרתי proxy שנפרסו בעבר לא ייפרסו.

פתרון: כדי לעקוף את הבעיה, לפרוס מחדש גרסאות קודמות שרתי proxy פרוסים.

לא רלוונטי לא ניתן להשתמש בסימן "*" לנכס hostAlias של mart וגם envs הגדרות. השיטה המומלצת היא להשתמש בשם מארח ספציפי למערך ההגדרות האישיות של mart.
לא רלוונטי הגדרה של HTTP_PROXY, HTTPS_PROXY וגם NO_PROXY משתנים לא נתמכים בגרסת האלפא של Apigee Connect.
לא רלוונטי

שגיאה לא תקינה של כותרת HTTP: תעבורת הנתונים הנכנסת (ingress) של Istio מעבירה את כל תגובות היעד הנכנסות לפרוטוקול HTTP2. מכיוון שמעבד ההודעות ההיברידי תומך רק ב-HTTP1, עשויה להופיע השגיאה הבאה כשנשלחת קריאה לשרת proxy של API:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

אם השגיאה הזו מופיעה, אפשר לבצע כל אחת מהפעולות הבאות כדי לתקן את :

  • משנים את שירות היעד כדי להשמיט את הכותרת 'מארח' בתשובה.
  • יש להסיר את כותרת המארח באמצעות מדיניות AssignMessage בשרת ה-proxy של ה-API, אם הנחוצים.
144584813 אם יוצרים סשן של ניפוי באגים אבל עדיין אין בו עסקאות. ה-API של רשימת הסשנים של ניפוי הבאגים לא כולל את הסשן ברשימה הזו. ממשק API כולל סשנים בתגובה רק אם הסשן מכיל לפחות עסקה אחת.
144436206 בתצוגה ביצועי המטמון, החישוב של יחס ההיטים במטמון הוא שגוי.
144321144 לא ניתן לטעון מחדש שרתי proxy עם מארחים וירטואליים מאובטחים.
143659917

צריך להגדיר את הגדרת התפוגה של המדיניות PopulateCache לערך מפורש בין 1 ל-30. לדוגמה:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

סיכום: זמן אחזור ארוך מאוד כשמשתמשים ב-API או בממשק המשתמש כדי לקבל סטטוס הפריסה של הארגון. זמן האחזור הזה יכול לגרום לתשובה HTTP 204 (No Content) או HTTP 400 (Bad Request).

פתרון: לרענן את הדפדפן (או לשלוח מחדש את הבקשה).