Score:0

พ็อด k3s ไม่ได้ปรับใช้บนโหนดที่ถูกต้อง

ธง cn

ฉันมีคลัสเตอร์ k3s ที่มีหลายโหนด สมมติว่ามี 3 โหนด ในแต่ละโหนด ฉันมีหลายพ็อดที่จะปรับใช้ เป็น "การปรับใช้แบบคงที่" หมายความว่าฉันต้องการปรับใช้แต่ละพ็อดบนโหนดเฉพาะ ฉันไม่ต้องการปล่อยให้ k3s ทำโดยอัตโนมัติ

ตัวอย่างเช่น:

Node_1:
    pod_a
    pod_b
    pod_c
Node_2:
    pod_d
    pod_e
    pod_f
Node_3:
    pod_h
    pod_i
    pod_g

เพื่อให้บรรลุเป้าหมายนี้ ฉันใช้ป้ายกำกับ ฉันแท็กแต่ละโหนดด้วยป้ายกำกับเฉพาะ จากนั้นฉันระบุป้ายกำกับใน แยม ไฟล์การปรับใช้:

ตัวอย่างเช่น:

api เวอร์ชัน: v1
ชนิด: โหนด
ข้อมูลเมตา:
  ชื่อ: โหนด 3
  ป้ายกำกับ:
    ฐานข้อมูล: 'จริง'

และ แยม ไฟล์การปรับใช้ ตัวอย่างเช่น สำหรับ db:

apiVersion: แอป/v1
ประเภท: StatefulSet
ข้อมูลเมตา:
  ชื่อ: db
  เนมสเปซ: ค่าเริ่มต้น
ข้อมูลจำเพาะ:
    ข้อมูลจำเพาะ:
      ตัวเลือกโหนด:
        ฐานข้อมูล: 'จริง'

ดังนั้นโดยปกติฝัก ฐานข้อมูล ควรปรับใช้บน โหนด 3. แต่บางครั้งก็ไม่เป็นเช่นนั้น เมื่อฉันทำการปรับใช้ใหม่ พ็อดก็ปรับใช้อีกครั้งบนโหนดอื่น และฉันไม่เข้าใจว่าทำไม และจะย้ายกลับไปยังโหนดที่ถูกต้องได้อย่างไร

สิ่งนี้ค่อนข้างน่ารำคาญเพราะสำหรับพ็อดที่สำคัญบางตัว ฉันมีข้อมูลติดตั้งบนโฮสต์และหากพ็อดไม่ถูกปรับใช้อย่างถูกต้อง แอปพลิเคชันของฉันอาจล้มเหลวได้

วิธีการตรวจสอบฝักของฉัน เสมอ ปรับใช้อย่างถูกต้อง? และทำไมบางครั้งการปรับใช้จึงล้มเหลว? ขอขอบคุณ

in flag
จากคำอธิบายของคุณเพียงอย่างเดียว ดูเหมือนว่าคุณได้ติดป้ายกำกับโหนดหลายโหนดด้วย `db: 'true'` แต่นอกเหนือจากนั้น หาก "ต้องการปรับใช้แต่ละพ็อดบนโหนดใดโหนดหนึ่ง ฉันไม่ต้องการให้ k3 ทำโดยอัตโนมัติ " จากนั้นใช้ `nodeName:` ​​แทนระบบการจับคู่ฉลาก และมันจะหยุดการทำงานนั้นโดยสิ้นเชิง
Andrew Skorkin avatar
tr flag
เห็นด้วยกับ @mdaniel เกี่ยวกับป้ายกำกับเดียวกันสำหรับหลายโหนด คุณสามารถเพิ่มเอาต์พุตสำหรับโหนดของคุณด้วยป้ายกำกับปัจจุบันที่คุณต้องการใช้สำหรับการจัดสรรพ็อดได้หรือไม่ หรือคุณสามารถลองใช้การติดฉลากของโหนดด้วยการระบุ nodeSelector ที่เหมาะสมในข้อมูลจำเพาะของพ็อด
iAmoric avatar
cn flag
ฉันขอยืนยันว่าแต่ละป้ายกำกับอยู่บนหนึ่งโหนดเดียวเท่านั้น แต่ฉันตรวจสอบ yml ของฉันอีกครั้งและเพิ่งสังเกตเห็นว่าพ็อดหนึ่งไม่มี nodeSelector fireld ฉันจะแก้ไขและทดสอบการปรับใช้อีกครั้ง
Andrew Skorkin avatar
tr flag
สวัสดี @iAmoric คุณมีการอัปเดตเกี่ยวกับการทดสอบการปรับใช้ของคุณหรือไม่?

โพสต์คำตอบ

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