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

ประกาศการพึ่งพาใน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. ประกาศการพึ่งพาใน Chart.yaml
  2. จัดเก็บการพึ่งพาภายในด้วย helm dependency update
  3. กำหนดค่า Subchart จากค่า Parent
  4. เงื่อนไข แท็ก และค่า Global
← กลับไปที่ Helm Academy