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

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

เมื่อวันที่ 14 กุมภาพันธ์ 2020 เราได้เปิดตัวรันไทม์แบบไฮบริดของ Apigee เวอร์ชัน 1.1.1

กำลังอัปเกรด

คุณจะอัปเกรดจาก 1.0.0 เป็น 1.1.1 ไม่ได้ และเวอร์ชันใหม่จะเข้ากันกับเวอร์ชัน 1.0.0 แบบย้อนหลังไม่ได้ หากคุณเริ่มต้นด้วยเวอร์ชัน 1.0.0 เวอร์ชัน 1.1.1 ต้องมีการติดตั้งใหม่ หากคุณใช้เวอร์ชัน 1.1.0 อยู่ในปัจจุบัน คุณจะอัปเกรดได้โดยทําตามวิธีการต่อไปนี้ การอัปเกรด Apigee แบบผสม

ฟีเจอร์และการอัปเดตใหม่ๆ

ฟีเจอร์และการเพิ่มประสิทธิภาพใหม่ๆ ในรุ่นนี้มีดังนี้

การรองรับ GKE ภายในองค์กรและ AKS

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

GKE ภายในองค์กรและ AKS รองรับการติดตั้งใช้งานหลายภูมิภาคด้วย ดูการติดตั้งใช้งานแบบหลายภูมิภาคบน GKE และ GKE ภายในองค์กรและการติดตั้งใช้งานแบบหลายภูมิภาคบน AKS

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

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

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

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

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

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

147258525 CPS

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

144286363 Trace

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

147191247 แพลตฟอร์ม K8S

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

146932903 แพลตฟอร์ม K8S

นำพอร์ตที่ไม่ต้องการออกจาก istio ขาเข้า

146426226 แพลตฟอร์ม K8S

ไม่รวบรวมบันทึกขาเข้า

143660032 RMP

com.apigee.test.runtime.steps.quota.DefaultQuotaTypeTest ล้มเหลวในการทำงานแบบผสม

144973407 RMP

ขณะนี้มีรหัสความสัมพันธ์ 2 รหัสสำหรับธุรกรรม 1 รายการ ควรมีแค่อันเดียว

144321473 UAP

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

144321491 RMP

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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