1.1.1 - บันทึกประจำรุ่นของรันไทม์แบบผสม Apigee

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่ เอกสารประกอบของ Apigee X
info

เมื่อวันที่ 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

ตอนนี้คุณสามารถติดตั้ง Hybrid Runtime บน Anthos GKE ที่ติดตั้งใช้งานภายในองค์กร (GKE On-Prem) และ Microsoft® Azure Kubernetes Service (AKS) ได้แล้ว ดู ส่วนที่ 2: คู่มือเริ่มต้นใช้งาน Runtime เพื่อเริ่มต้นใช้งาน

นอกจากนี้ ระบบยังรองรับการติดตั้งใช้งานหลายภูมิภาค สำหรับ GKE On-Prem และ AKS ด้วย ดู การติดตั้งใช้งานหลายภูมิภาคใน GKE และ GKE On-Prem และ การติดตั้งใช้งานหลายภูมิภาคใน AKS

ตัวแปรพร็อกซีสำหรับคอมโพเนนต์ Hybrid

ตอนนี้คุณสามารถระบุพารามิเตอร์การกำหนดค่าสำหรับพร็อกซีเซิร์ฟเวอร์ HTTP Forward ได้แล้ว เมื่อ กำหนดค่าแล้ว การสื่อสารทางอินเทอร์เน็ตทั้งหมดสำหรับคอมโพเนนต์ UDCA, MART และ Synchronizer จะผ่านพร็อกซีเซิร์ฟเวอร์ ดูข้อมูลเกี่ยวกับพร็อพเพอร์ตี้การกำหนดค่า httpProxy ได้ที่ พร็อพเพอร์ตี้ httpProxy (132167490)

ข้อบกพร่องที่แก้ไขแล้ว

เราได้แก้ไขข้อบกพร่องต่อไปนี้ในรุ่นนี้ รายการนี้มีไว้สำหรับผู้ใช้ที่ต้องการตรวจสอบ ว่าตั๋วสนับสนุนของตนได้รับการแก้ไขแล้วหรือไม่ จึงไม่ได้ออกแบบมาเพื่อให้ข้อมูลโดยละเอียด แก่ผู้ใช้ทุกคน

รหัสปัญหา ชื่อคอมโพเนนต์ คำอธิบาย
144448262 แพลตฟอร์ม K8S

ความคลาดเคลื่อนในเมตริก UDCA udca_upstream_http_error_count label

147258525 CPS

เปิดดัชนีแฮชที่แบ่งพาร์ติชันใน Hybrid

144286363 Trace

แก้ไขปัญหาที่มาสก์การแก้ไขข้อบกพร่องใน env.json ไม่ได้มาสก์ข้อมูลการตอบกลับ

147191247 แพลตฟอร์ม K8S

คีย์การเข้ารหัสสัญญาไม่ควรเป็นส่วนหนึ่งของ apigeectl init

146932903 แพลตฟอร์ม K8S

นำพอร์ตที่ไม่ต้องการออกจาก Istio Ingress

146426226 แพลตฟอร์ม K8S

ระบบไม่รวบรวมบันทึก Ingress

143660032 RMP

com.apigee.test.runtime.steps.quota.DefaultQuotaTypeTest ล้มเหลวใน Hybrid

144973407 RMP

ปัจจุบันมีรหัสความสัมพันธ์ 2 รายการสำหรับธุรกรรม 1 รายการ ซึ่งควรมี เพียงรายการเดียว

144321473 UAP

UDCA: นำคำเตือนว่าไม่มีการตรวจสอบประสิทธิภาพการทำงานออกจากการบันทึก

144321491 RMP

คำสั่งบันทึก CacheConfiguration.warnMaxEntriesLocalHeap() บ่งชี้ถึงปัญหาด้านประสิทธิภาพ

ปัญหาที่ทราบ

ตารางต่อไปนี้อธิบายปัญหาที่ทราบในรุ่นนี้

ปัญหา คำอธิบาย
150187652 คุณใช้ขีดกลางในชื่อสภาพแวดล้อมไม่ได้ ชื่อสภาพแวดล้อมที่มีขีดกลางจะทำให้เกิด ข้อผิดพลาดในการเริ่มต้นพ็อด Runtime
149220463

เมื่ออัปเกรดเป็นเวอร์ชัน 1.1.1 ระบบจะไม่ติดตั้งใช้งานพร็อกซีที่ติดตั้งใช้งานไว้ก่อนหน้านี้

วิธีแก้ปัญหา: หากต้องการแก้ปัญหานี้ ให้ติดตั้งใช้งานพร็อกซีที่ติดตั้งใช้งานไว้ก่อนหน้านี้อีกครั้ง

ไม่มี คุณใช้ "*" สำหรับพร็อพเพอร์ตี้ hostAlias สำหรับการกำหนดค่า mart และ envs ไม่ได้ แนวทางปฏิบัติแนะนำคือการใช้ชื่อโฮสต์ที่เฉพาะเจาะจง สำหรับการกำหนดค่า mart
ไม่มี ระบบไม่รองรับการตั้งค่าตัวแปร HTTP_PROXY, HTTPS_PROXY, และ NO_PROXY ใน Apigee Connect เวอร์ชันอัลฟ่า
ไม่มี

ข้อผิดพลาดส่วนหัว HTTP ไม่ถูกต้อง: Istio Ingress จะเปลี่ยนการตอบกลับเป้าหมายขาเข้าทั้งหมด เป็นโปรโตคอล HTTP2 เนื่องจากตัวประมวลผลข้อความ Hybrid รองรับเฉพาะ HTTP1 คุณ อาจเห็นข้อผิดพลาดต่อไปนี้เมื่อมีการเรียกพร็อกซี API

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

หากเห็นข้อผิดพลาดนี้ คุณสามารถดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้เพื่อแก้ไข ปัญหา

  • แก้ไขบริการเป้าหมายเพื่อละเว้นส่วนหัวของโฮสต์ในการตอบกลับ
  • นำส่วนหัวของโฮสต์ออกโดยใช้นโยบาย AssignMessage ในพร็อกซี API หาก จำเป็น
144584813 หากคุณสร้างเซสชันการแก้ไขข้อบกพร่อง แต่เซสชันยังไม่มีธุรกรรมใดๆ API ของ List Debug Sessions จะไม่รวมเซสชันไว้ในรายการนี้ API จะรวมเฉพาะเซสชันในการตอบกลับหากเซสชันมีธุรกรรมอย่างน้อย 1 รายการ
144436206 ในมุมมองประสิทธิภาพของแคช การคำนวณอัตราส่วนการค้นพบแคช ไม่ถูกต้อง
144321144 ระบบโหลดพร็อกซีที่มีโฮสต์เสมือนที่ปลอดภัยซ้ำไม่ได้
143659917

การตั้งค่าการหมดอายุของนโยบาย PopulateCache ต้องตั้งค่าเป็นค่าที่ชัดเจน ระหว่าง 1 ถึง 30 เช่น

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

สรุป: มีเวลาในการตอบสนองสูงมากเมื่อใช้ API หรือ UI เพื่อดูสถานะการติดตั้งใช้งานขององค์กร เวลาในการตอบสนองนี้อาจทำให้เกิดการตอบกลับ HTTP 204 (No Content) หรือ HTTP 400 (Bad Request)

วิธีแก้ปัญหา: รีเฟรชเบราว์เซอร์ (หรือส่งคำขออีกครั้ง)