Score:0

จะเปิดไฟล์ sql ในการสร้าง kubernetes pod ได้อย่างไร?

ธง uz

เรามีฐานข้อมูลของเราทั้งใน aws rds หรือ azure postgres หรือแม้แต่บนเซิร์ฟเวอร์ออนไลน์ที่แตกต่างกันโดยอิงตามลูกค้า

แต่ผลิตภัณฑ์ของเราจะทำงานใน Azure kubernetes เป็นพ็อดและบริการพร้อมรายละเอียดฐานข้อมูลใน configmap

ก่อนที่เราจะเปิดตัวแอปของเรา จำเป็นต้องมีไฟล์ sql ที่รันอยู่ในฐานข้อมูลเป็นการกำหนดค่าล่วงหน้า

อะไรคือแนวทางที่ดีที่สุดที่เราสามารถตั้งค่าเพื่อทำให้สิ่งนี้เป็นไปโดยอัตโนมัติ

Score:1
ธง cn

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

ก่อนอื่น พึงระลึกไว้เสมอว่ามันเป็น antipattern ในการเรียกใช้พ็อดและเรียกใช้ SQL (สคริปต์เริ่มต้นหรือการย้ายข้อมูล) คอนเทนเนอร์ควรทำสิ่งหนึ่งและคุณไม่ควรคิดว่าคอนเทนเนอร์จะถูกดำเนินการอย่างไร ตัวอย่างเช่น จะเกิดอะไรขึ้นหากคุณเปิดคอนเทนเนอร์หลายรายการพร้อมกัน หากทั้งหมดเรียกใช้การโยกย้ายเมื่อเริ่มต้น พวกเขาจะสะดุดซึ่งกันและกัน ดังนั้น, ตู้คอนเทนเนอร์ ควรทิ้งเป็นวิธีแก้ปัญหาด้วย

ทางออกที่ง่ายที่สุดคือการเรียกใช้แยกต่างหาก งาน เป็นส่วนหนึ่งของไปป์ไลน์ CI/CD ของคุณ คุณดำเนินการ init/migration เมื่อนำไปใช้แล้ว คุณปรับใช้รหัสของคุณ

หากคุณกำลังใช้ หางเสือ, คุณสามารถใช้ได้ ติดตั้งล่วงหน้าหรืออัปเดตเบ็ดล่วงหน้า

ตามที่ฉันพยายามอธิบาย มีทางเลือกมากมายในการทำสิ่งที่คุณต้องการสิ่งสำคัญคือคุณต้องควบคุม "เวลา" ที่จะใช้การเปลี่ยนแปลงฐานข้อมูลเป็นพิเศษ เพราะคุณไม่สามารถควบคุม "วิธี" ที่การเปลี่ยนแปลงฐานข้อมูลจะทำงานได้

uday kiran avatar
uz flag
เรายังไม่ได้สร้างหางเสือ โปรเจ็กต์นี้อยู่ในขั้นเริ่มต้น จะเป็นประโยชน์มากหากคุณแนะนำประเด็นเพิ่มเติมเช่นนี้
Ezequiel Gonzalez Rial avatar
cn flag
ง่ายกว่าที่จะไปกับ https://kubernetes.io/docs/concepts/workloads/controllers/job/

โพสต์คำตอบ

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