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

אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X.
מידע

ב-14 בפברואר 2020, השקנו את Apigee hybrid runtime גרסה 1.1.1.

בתהליך שדרוג

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

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

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

תמיכה ב-GKE on-prem וב-AKS

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

יש תמיכה גם בפריסות של כמה אזורים ב-GKE on-prem וב-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

הפעלת אינדקס גיבוב מחולק בהיברידי

144286363 מעקב

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

147191247 פלטפורמת K8S

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

146932903 פלטפורמת K8S

הסרה של יציאות לא רצויות מ-Istio Ingress

146426226 פלטפורמת K8S

יומני Ingress לא נאספים

143660032 RMP

com.apigee.test.runtime.steps.quota.DefaultQuotaTypeTest fails in hybrid

144973407 RMP

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

144321473 UAP

UDCA: remove no health check warning in logging

144321491 RMP

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

בעיות מוכרות

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

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

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

פתרון עקיף: כדי לעקוף את הבעיה, צריך לפרוס מחדש את כל ה-proxy שנפרסו בעבר.

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

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

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

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

  • משנים את שירות היעד כדי להשמיט את כותרת המארח בתגובה.
  • אם צריך, מסירים את כותרת המארח באמצעות מדיניות AssignMessage ב-proxy ל-API.
144584813 אם יוצרים סשן ניפוי באגים אבל עדיין אין בו עסקאות, הסשן לא ייכלל ברשימה שמוחזרת על ידי List Debug Sessions API. ה-API כולל בתשובה רק סשנים שמכילים לפחות טרנזקציה אחת.
144436206 בתצוגה Cache Performance, החישוב של Cache Hit Ratio שגוי.
144321144 אי אפשר לטעון מחדש פרוקסי עם מארחים וירטואליים מאובטחים.
143659917

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

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

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

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