Score:0

ทำให้การปรับใช้ Kubernetes เป็นแบบอัตโนมัติโดยใช้ ArgoCD

ธง ve

เรามี GitHub repo ที่มีไฟล์ yaml ของคลัสเตอร์ Kubernetes ทั้งหมด เมื่อเราต้องการอัปเดตการปรับใช้ เราเพียงแค่แก้ไข yaml และพุชไปที่ GitHub

น่าเสียดายที่เราต้อง kubectl ใช้ -f file.yaml

เราจะทำให้การปรับใช้โดยอัตโนมัติโดยใช้บางอย่างเช่น ArgoCD หรือเครื่องมือซีดีอื่นได้อย่างไร

เราหวังว่าจะมีทริกเกอร์เวิร์กโฟลว์ที่ใช้การเปลี่ยนแปลงไฟล์ YAML กับคลัสเตอร์โดยอัตโนมัติเมื่อส่งไปยัง GitHub

ปัญหาที่เราเผชิญคือ GitHub Repo ไม่ซ้ำกับการปรับใช้เฉพาะ และตามที่กล่าวไว้ข้างต้น มีไฟล์ YAML ทั้งหมดสำหรับคลัสเตอร์ทั้งหมด

ปัจจุบัน เราเชื่อว่าตัวเลือกเดียวคือให้ kubectl ใช้ repo GitHub ทั้งหมด แต่สิ่งนี้ไม่สมเหตุสมผลหากมีเพียงไฟล์เดียวที่มีการเปลี่ยนแปลง

Score:1
ธง ph

ฉันจะตรวจสอบ ฟลักซ์. คุณสามารถชี้ Flux ไปที่รูทของที่เก็บของคุณ (หรือไดเร็กทอรีเฉพาะ) และมันจะดูแลการปรับใช้รายการที่คุณกำหนดไว้ นอกจากนี้ยังตรวจจับการเปลี่ยนแปลง ดังนั้นหากคุณส่งการเปลี่ยนแปลงไปยังที่เก็บของคุณ Flux จะเปิดตัวการเปลี่ยนแปลง

ArgoCD ก็ใช้งานได้เช่นกันแต่เนื่องจากคุณกล่าวถึง repo ที่ไม่ซ้ำกับการปรับใช้เฉพาะและมีรายการสำหรับทั้งคลัสเตอร์ Flux อาจทำงานได้ดีขึ้นในกรณีนี้

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

Birdy avatar
ve flag
ขอบคุณ Jacob ฉันจะตรวจสอบ Flux ทันที :-)

โพสต์คำตอบ

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