Score:3

เปลี่ยนพอร์ตคอนเทนเนอร์ใน Kubernetes ในการผลิต

ธง in
cis

ฉันมี nginx Dockerimage กำลังฟังในบางพอร์ตตามที่กำหนดไว้ nginx.conf. อิมเมจนั้นถูกปรับใช้เป็นภาระงานใน Kubernetes (GKE) และขาเข้าชี้ไปที่อิมเมจนั้น พอร์ตของรูปภาพคือ - ทั้งสองอย่าง ท่า และ พอร์ตเป้าหมาย - ตั้งค่าในไฟล์ Yaml config ภาระงาน

การตั้งค่านั้นทำงานในสภาพแวดล้อมการผลิต

ตอนนี้ฉันต้องการเปลี่ยนพอร์ต เช่น nginx ควรฟังพอร์ตอื่น

ฉันจะทำอย่างไรโดยไม่เสี่ยงต่อการหยุดทำงาน ฉันกลัวว่าจะเปลี่ยนไม่ได้

  1. คอนเทนเนอร์ที่ปรับใช้นั้นเอง
  2. การกำหนดค่าภาระงาน
  3. การกำหนดค่าขาเข้า

ในเวลาเดียวกัน และหากสิ่งเหล่านี้ไม่ซิงค์กัน ฉันก็จะหยุดทำงาน

แนวทางปฏิบัติที่ดีที่สุดในกรณีเช่นนี้คืออะไร? คงจะดีถ้าทางเข้าสามารถชี้ไปยังพอร์ตเก่าและพอร์ตใหม่ได้ แต่นั่นเป็นไปไม่ได้

Score:4
ธง nl

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

โพสต์คำตอบ

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