Score:0

บังคับให้ปรับใช้กับ Rancher เมื่อ AWS CodeBuild สร้างอิมเมจคอนเทนเนอร์ใหม่

ธง in

ฉันมีคลัสเตอร์ Rancher 2.5 ที่ทำงานบน AWS EKS CI ของฉันเสร็จสิ้นใน CodeBuild ผ่านเว็บฮุคไปยัง Github repo buildspec.yml ทำงานได้ดีในการเรียกใช้บิลด์ แท็กคอนเทนเนอร์ จากนั้นส่งไปยังรีจิสตรีส่วนตัวของฉันบน AWS ECR แต่ฉันไม่พบวิธีง่ายๆ ในการทริกเกอร์การอัปเดตการปรับใช้บนคลัสเตอร์เพื่อให้ทราบ คอนเทนเนอร์เวอร์ชันใหม่พร้อมใช้งานแล้ว ฉันจะทำอย่างไร

Score:0
ธง in

ในการทำเช่นนี้คุณต้องรับไฟล์ kubeconfig จาก Rancher และวางไว้ที่ไหนสักแห่งใน repo github ที่ CodeBuild โคลนไว้ ถัดไป คุณแก้ไขไฟล์ buildspec.yml เพื่อเพิ่มคำสั่งหรือหลายคำสั่ง หลังจาก งานสร้างเสร็จสมบูรณ์ รูปภาพถูกแท็กแล้ว และ ผลักไปที่รีจิสทรีเพื่อปรับใช้คอนเทนเนอร์กับคลัสเตอร์ ส่วนใหญ่หมายความว่าสิ่งนี้จะเกิดขึ้นที่ส่วนท้ายสุดของส่วน post_build ของไฟล์ buildspec.yml สิ่งนี้:

- kubectl ตั้งค่าการปรับใช้อิมเมจ <your_deployment> <your_deployment>=<docker_registry_or_your_private_registry>/<your_container>:<the_tag_you_just_created> --record=true --kubeconfig=<location_of_kubeconfig_in_the_repo>

นั่นจะทำให้เกิดการเปลี่ยนแปลง แต่โปรดจำไว้ แท็กใหม่ต้องแตกต่างจากแท็กที่การปรับใช้กำลังทำงานอยู่. มิฉะนั้น จะไม่มีอะไรเกิดขึ้นเนื่องจาก K8S คิดว่าไม่จำเป็นต้องปรับใช้หากแท็กเหมือนกัน นี่คือเหตุผลที่ใช้ :ล่าสุด ในแท็กของคุณจะใช้ไม่ได้กับสิ่งนี้ และเป็นความคิดที่ไม่ดีตั้งแต่แรก

โพสต์คำตอบ

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