Score:1

ฉันจะใช้ปลั๊กอินใน ingress-nginx เพื่อรวมคำขอได้อย่างไร

ธง es

ฉันกำลังพยายามใช้ lua-เบรกเกอร์วงจร ปลั๊กอินด้วย ทางเข้า nginx ในคลัสเตอร์ Kubernetes ฉันต้องการตั้งค่าเซิร์ฟเวอร์อัปสตรีมสองตัวโดยที่เซิร์ฟเวอร์แรก "ปิด" ด้วยเซอร์กิตเบรกเกอร์นี้ และเซิร์ฟเวอร์จะถอยกลับไปที่ปลายทางอัปสตรีมอื่นในกรณีที่เซอร์กิตเบรกเกอร์เปิดอยู่ เซิร์ฟเวอร์อัปสตรีมทั้งสองเป็น Kubernetes บริการส.

มี 2 ​​สิ่งที่ฉันไม่แน่ใจในขณะนี้

  1. เดอะ รองรับปลั๊กอิน ของ ingress-nginx ดูเหมือนว่าจะคาดหวังให้ปลั๊กอินทำงานภายในการเรียกกลับบางอย่างเช่น init_worker หรือ เขียนใหม่. ฉันไม่เห็นว่าฉันจะทำซ้ำได้อย่างไร ตัวอย่างในปลั๊กอิน lua-circuit-breaker เนื่องจากตั้งค่าตัวแปรโลคัลก่อนฟังก์ชัน "wrapped" และใช้หลังจากนั้น เท่าที่ฉันรู้ ฉันจะไม่สามารถเข้าถึง cb ตัวแปรใน header_filter โทรกลับถ้าฉันเริ่มต้นใน เขียนใหม่ โทรกลับ. ดูเหมือนจะเป็นไปไม่ได้ที่จะรวมคำขอภายในขอบเขตของตัวแปร
  2. ฉันไม่แน่ใจว่าจะใช้ Kubernetes อย่างไร ทางเข้า วัตถุเพื่อตั้งค่าพฤติกรรมทางเลือก ถ้าฉันใช้ ข้อมูลโค้ดเซิร์ฟเวอร์ ฉันเชื่อว่าใช้ได้กับเซิร์ฟเวอร์อัปสตรีมเพียงเซิร์ฟเวอร์เดียว และฉันไม่สามารถตั้งค่าเซิร์ฟเวอร์อัปสตรีมหลายเซิร์ฟเวอร์ใน Ingress เดียวได้

ฉันชนกำแพงที่นี่โดยขาดความคุ้นเคย lua-nginx-โมดูล นั่น ทางเข้า nginx ใช้. ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา