0Pricing
Helm Academy · บทเรียน

Chart เดียว หลาย Release

ติดตั้ง Chart เดียวกันหลายครั้งพร้อมกัน

Chart เดียว หลาย Release เป็นบทเรียน Helm Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Helm Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน

ชาร์ตเดียว หลายอินสแตนซ์

ชาร์ตรายการเดียวสามารถรองรับ รีลีส ได้หลายรายการพร้อมกัน การติดตั้งแต่ละครั้งเป็นอินสแตนซ์อิสระของตัวเองที่ทำงานเคียงข้างกัน 🔁

เหตุผลที่นำชาร์ตกลับมาใช้ซ้ำ

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

สองรีลีส ใช้ชาร์ตเดียวกัน

เพียงติดตั้งชาร์ตสองครั้งโดยใช้ ชื่อที่แตกต่างกัน Helm จะถือว่าแต่ละรายการเป็นรีลีสแยกจากกันและจัดการได้อย่างอิสระ

helm install web-dev ./mychart
helm install web-prod ./mychart

กำหนดค่าต่างกันในแต่ละครั้ง

กำหนดการตั้งค่าให้แต่ละรีลีสเป็นของตัวเอง เพื่อให้อินสแตนซ์ dev ทำงานด้วยเรพลิกาหนึ่งชุด ขณะที่การใช้งานจริงทำงานด้วยห้าชุดจาก ชาร์ต เดียวกัน

helm install web-prod ./mychart --set replicaCount=5

ชื่อช่วยแยกออกจากกัน

ชื่อรีลีส คือกุญแจที่ใช้แยกอินสแตนซ์ออกจากกัน Helm ใช้ชื่อนี้เพื่อทราบว่าทรัพยากรใดเป็นของรีลีสใด

ชื่อส่งต่อไปยังทรัพยากร

ชาร์ตที่ดีจะใส่ชื่อรีลีสไว้ในชื่อทรัพยากร เพื่อไม่ให้การติดตั้งสองครั้งชนกัน โดยมี .Release.Name ที่มาพร้อมระบบช่วยให้ทำเรื่องนี้ได้ง่าย

metadata:
  name: {{ .Release.Name }}-web

เนมสเปซเป็นขอบเขต

คุณยังสามารถวางแต่ละรีลีสไว้ใน เนมสเปซ ของตัวเอง ซึ่งช่วยป้องกันไม่ให้ชื่อรีลีสเดียวกันขัดแย้งกันระหว่างสภาพแวดล้อม

helm install web ./mychart -n team-a

วงจรชีวิตที่เป็นอิสระต่อกัน

แต่ละรีลีสอัปเกรด ย้อนกลับ และถอนการติดตั้งได้ด้วยตัวเอง การแก้ไข web-dev จะไม่ส่งผลต่อ web-prod

ดูทั้งหมดพร้อมกัน

เรียกใช้ helm list ข้ามเนมสเปซเพื่อดูอินสแตนซ์ทั้งหมดของชาร์ตพร้อมกันและเปรียบเทียบรีวิชันของแต่ละรายการ

helm list --all-namespaces

ข้อผิดพลาดที่พบบ่อย

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

ประโยชน์ที่ได้รับ

เขียนชาร์ตเพียงครั้งเดียว แล้วสร้าง รีลีส ที่ปรับแต่งตามต้องการได้มากเท่าที่จำเป็น การนำกลับมาใช้ซ้ำนี้คือพลังหลักของ Helm 🎯

ตรวจสอบอย่างรวดเร็ว

มาตรวจสอบกันว่ารีลีสหลายรายการสามารถอยู่ร่วมกันได้อย่างไร

สรุปทบทวน

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

คำถามที่พบบ่อย

บทเรียน “Chart เดียว หลาย Release” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “Chart เดียว หลาย Release” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Helm Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “Chart เดียว หลาย Release”

ติดตั้ง Chart เดียวกันหลายครั้งพร้อมกัน คุณปฏิบัติ Helm Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Helm Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Helm Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “Chart เดียว หลาย Release” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Helm Academy นี้ได้ไหม

ได้ บทเรียน Helm Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ภายในแพ็กเกจ Chart มีอะไรบ้าง
  2. Release คือ Chart ที่ติดตั้งแล้ว
  3. Revision: ทุกการเปลี่ยนแปลงมีเวอร์ชัน
  4. Chart เดียว หลาย Release
← กลับไปที่ Helm Academy