ประกาศการพึ่งพาใน Chart.yaml
แสดงรายการ Subchart พร้อม Repository และช่วงเวอร์ชัน
ประกาศการพึ่งพาใน Chart.yaml เป็นบทเรียน Helm Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Helm Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน
ชาร์ตสามารถพึ่งพาชาร์ตอื่นได้
แอปของคุณมักต้องใช้ฐานข้อมูลหรือแคช แทนที่จะคัดลอกชาร์ตนั้นเข้ามา ให้ระบุเป็น การพึ่งพา แล้ว Helm จะดึงมาให้คุณ
ฟิลด์ dependencies
คุณประกาศการพึ่งพาไว้ในรายการ dependencies ระดับบนสุดของ Chart.yaml แต่ละรายการจะอธิบายชาร์ตย่อยหนึ่งรายการที่ต้องการรวมไว้
dependencies:
- name: postgresql
version: "15.5.0"
repository: "https://charts.bitnami.com/bitnami"คีย์ที่จำเป็นสามรายการ
ทุกรายการต้องมี ชื่อ เวอร์ชัน และที่เก็บ ทั้งสามอย่างนี้บอก Helm ว่าต้องดึงชาร์ตใดและจากที่ใด
- name: redis
version: "19.0.1"
repository: "https://charts.bitnami.com/bitnami"name ต้องตรงกับชาร์ต
ชื่อต้องเป็นชื่อจริงของชาร์ตในที่เก็บ เช่น postgresql หรือ redis และยังกลายเป็นคีย์ที่คุณใช้กำหนดค่าชาร์ตย่อยนั้นในภายหลัง
version อาจเป็นช่วงเวอร์ชัน
ฟิลด์ เวอร์ชัน รับได้ทั้งเวอร์ชันเดียวหรือช่วง SemVer ช่วงอย่าง 15.x ช่วยให้การอัปเดตแพตช์และรุ่นย่อยเข้ามาได้อย่างปลอดภัย
- name: postgresql
version: "~15.5.0"
repository: "https://charts.bitnami.com/bitnami"URL ของ repository
ที่เก็บจะชี้ไปยังตำแหน่งที่ชาร์ตอยู่ โดยปกติจะเป็น URL ของที่เก็บชาร์ตผ่าน HTTP เช่นเดียวกับที่เพิ่มด้วย helm repo add
อ้างอิงที่เก็บที่เพิ่มไว้
หากคุณเรียกใช้ helm repo add ไปแล้ว คุณสามารถกำหนด ที่เก็บเป็นชื่อแทนด้วยรูปแบบ @name แทนการใช้ URL เต็มได้
- name: redis
version: "19.0.1"
repository: "@bitnami"ที่เก็บ OCI ก็ใช้ได้เช่นกัน
ชาร์ตสมัยใหม่มักอยู่ในรีจิสทรี OCI คุณสามารถกำหนด ที่เก็บเป็น URL oci:// แล้ว Helm จะดึงการพึ่งพาจากที่นั่น
- name: nginx
version: "18.0.0"
repository: "oci://registry-1.docker.io/bitnamicharts"ตั้งชื่อแทนให้ชาร์ตย่อย
คีย์ ชื่อแทนที่เป็นตัวเลือกจะเปลี่ยนชื่อการพึ่งพาภายในชาร์ตของคุณ ทำให้คุณเพิ่มชาร์ตเดียวกันสองครั้งโดยใช้ชื่อต่างกันได้
- name: postgresql
version: "15.5.0"
repository: "@bitnami"
alias: primary-dbการประกาศไม่ใช่การติดตั้ง
การแสดงรายการการพึ่งพาใน Chart.yaml เป็นเพียงการระบุความต้องการเท่านั้น Helm ยังไม่ได้ดาวน์โหลดอะไรจนกว่าคุณจะเรียกใช้ขั้นตอน อัปเดตการพึ่งพา แยกต่างหาก
ล็อกเวอร์ชันให้แน่นอน
การกำหนด เวอร์ชัน ที่ชัดเจนช่วยให้การสร้างทำซ้ำได้ผลเหมือนเดิม หลีกเลี่ยงช่วงเวอร์ชันแบบเปิดในสภาพแวดล้อมใช้งานจริง เพื่อไม่ให้การอัปเกรดที่ไม่คาดคิดแทรกเข้ามาในรีลีสของคุณ
ตรวจสอบอย่างรวดเร็ว
คุณต้องการรวม Bitnami PostgreSQL ไว้ในชาร์ตของคุณ ต้องใช้คีย์ใดบ้าง
ทบทวน: การประกาศการพึ่งพา
คุณได้เรียนรู้การแสดงรายการชาร์ตย่อยภายใต้ การพึ่งพา โดยระบุชื่อ เวอร์ชัน และที่เก็บ รวมถึงนามแฝงที่เป็นตัวเลือก ถัดไปคุณจะดึงชาร์ตเหล่านี้มา 📦
คำถามที่พบบ่อย
บทเรียน “ประกาศการพึ่งพาใน Chart.yaml” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ประกาศการพึ่งพาใน Chart.yaml” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Helm Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ประกาศการพึ่งพาใน Chart.yaml”
แสดงรายการ Subchart พร้อม Repository และช่วงเวอร์ชัน คุณปฏิบัติ Helm Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Helm Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Helm Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “ประกาศการพึ่งพาใน Chart.yaml” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Helm Academy นี้ได้ไหม
ได้ บทเรียน Helm Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ประกาศการพึ่งพาใน Chart.yaml
- จัดเก็บการพึ่งพาภายในด้วย helm dependency update
- กำหนดค่า Subchart จากค่า Parent
- เงื่อนไข แท็ก และค่า Global