Score:0

ส่งการรับส่งข้อมูลไปยัง Ingress Controller Pod เพียงอันเดียว

ธง us

ฉันใช้ HA Proxy เป็น Ingress Controller มันถูกติดตั้งด้วย 2 แบบจำลอง การรับส่งข้อมูลหมายถึงบริการ Ingress Controller LB สามารถกำหนดเส้นทางไปยัง 2 พ็อด

แอปพลิเคชันผู้ใช้ปลายทางของฉันมี 3 แบบจำลอง บริการผู้ใช้ปลายทางได้รับการกำหนดค่าด้วย sessionAffinity:ClientIP หมายความว่าเซสชันระหว่างพ็อดคอนโทรลเลอร์ขาเข้าและพ็อดแอปพลิเคชันค้างอยู่

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

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งที่จะเหมาะในกรณีนี้คือ

ป้อนคำอธิบายรูปภาพที่นี่

ทางเลือกหนึ่งคือการแนะนำ sessionAffinity:ClientIP บน Ingress Ctrl LB ด้วย แต่นั่นจะส่งผลต่อทุกแอปพลิเคชันในคลัสเตอร์

ฉันจะแน่ใจได้อย่างไรว่าสำหรับแอ็พพลิเคชันเฉพาะของฉัน คำขอยังคงส่งถึงพ็อด Ingress Controller เพียงอันเดียวอย่างต่อเนื่อง

คำจำกัดความขาเข้าปัจจุบัน

รุ่น api: networking.k8s.io/v1
ชนิด: ทางเข้า
ข้อมูลเมตา:
  คำอธิบายประกอบ:
    haproxy.org/backend-config-snippet: |
      Ingress คีย์ไดนามิกคุกกี้
      คุกกี้ INGRESSCOOKIE แทรกไดนามิก nocache ทางอ้อม
    kubernetes.io/ingress.class: haproxy
  ชื่อ: แคช
  เนมสเปซ: แคช
ข้อมูลจำเพาะ:
  กฎ:
  - โฮสต์: ac.com
    http:
      เส้นทาง:
      - แบ็กเอนด์:
          บริการ:
            ชื่อ: เน็กซัส
            ท่า:
              หมายเลข: 8080
        เส้นทาง: /
        pathType: คำนำหน้า

โพสต์คำตอบ

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