Chart.yaml: ข้อมูลเมตาและเวอร์ชัน
name, version, appVersion และประเภท Chart
Chart.yaml: ข้อมูลเมตาและเวอร์ชัน เป็นบทเรียน Helm Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Helm Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน
บัตรประจำตัวของชาร์ต
ทุกชาร์ตมี Chart.yaml อยู่ที่ไดเรกทอรีราก นี่คือไฟล์ข้อมูลเมตาที่บอก Helm ว่าชาร์ตนี้คืออะไรและควรจัดการอย่างไร 🪪
apiVersion: v2
ฟิลด์ apiVersion ระบุรูปแบบชาร์ต ชาร์ต Helm 3 สมัยใหม่ใช้ v2 ซึ่งรองรับการประกาศ dependencies ภายในไฟล์นี้โดยตรง
apiVersion: v2name ใช้ระบุชาร์ต
name คือชื่อที่ใช้อ้างอิงชาร์ตและชื่อที่แสดงในรีโพซิทอรี ควรใช้อักษรพิมพ์เล็กและขีดกลาง
name: my-web-appversion คือเวอร์ชันชาร์ต
version คือหมายเลข SemVer ของชาร์ตเอง เพิ่มค่าเมื่อเทมเพลตหรือค่าเริ่มต้นของชาร์ตเปลี่ยน
version: 0.2.0appVersion ติดตามแอป
appVersion บันทึกเวอร์ชันซอฟต์แวร์ที่ชาร์ตติดตั้ง เป็นข้อมูลประกอบและไม่จำเป็นต้องตรงกับเวอร์ชันชาร์ต
appVersion: "1.27.0"สองเวอร์ชัน สองหน้าที่
จำให้แม่น: version เปลี่ยนเมื่อการบรรจุชาร์ตเปลี่ยน ส่วน appVersion เปลี่ยนเมื่อแอปพื้นฐานเปลี่ยน
version: 0.3.0
appVersion: "1.27.0"คำอธิบายสำหรับคน
description ที่เป็นตัวเลือกคือสรุปหนึ่งบรรทัดที่ Helm แสดงเมื่อแสดงรายการหรือค้นหาชาร์ต
description: A Helm chart for my web appฟิลด์ type
type มีค่าเป็น application หรือ library โดย application เป็นค่าเริ่มต้นและเป็นชนิดเดียวที่ติดตั้งได้โดยตรง
type: applicationข้อมูลเสริมที่มีประโยชน์
คุณสามารถเพิ่ม keywords ผู้ดูแล URL หน้าแรก และไอคอนได้ ข้อมูลเหล่านี้ช่วยให้ชาร์ตแสดงในแค็ตตาล็อกได้ครบถ้วนขึ้น
keywords:
- web
maintainers:
- name: CoddyKitdependencies ก็ระบุที่นี่
ใน v2 รายการ dependencies จะระบุชื่อชาร์ตย่อยที่ชาร์ตต้องใช้ พร้อมเวอร์ชันและรีโพซิทอรีต้นทางของแต่ละรายการ
dependencies:
- name: redis
version: "18.x.x"
repository: https://charts.bitnami.com/bitnamiเหตุผลที่เวอร์ชันสำคัญ
การจัดการเวอร์ชันอย่างเป็นระบบช่วยให้ผู้ใช้ล็อกชาร์ตที่รู้จักและอัปเกรดอย่างตั้งใจได้ เป็นแกนหลักของการติดตั้งที่ ทำซ้ำได้ 🎯
ตรวจสอบสั้น ๆ
มาตรวจสอบให้แน่ใจว่าฟิลด์เวอร์ชันทั้งสองชัดเจน
สรุปทบทวน
Chart.yaml เก็บ apiVersion, name, version และ appVersion โดย version ติดตามชาร์ต ส่วน appVersion ติดตามแอปที่ชาร์ตนำไปติดตั้ง ✅
คำถามที่พบบ่อย
บทเรียน “Chart.yaml: ข้อมูลเมตาและเวอร์ชัน” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “Chart.yaml: ข้อมูลเมตาและเวอร์ชัน” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Helm Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “Chart.yaml: ข้อมูลเมตาและเวอร์ชัน”
name, version, appVersion และประเภท Chart คุณปฏิบัติ Helm Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Helm Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Helm Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “Chart.yaml: ข้อมูลเมตาและเวอร์ชัน” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Helm Academy นี้ได้ไหม
ได้ บทเรียน Helm Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- สร้างโครงร่างด้วย helm create
- Chart.yaml: ข้อมูลเมตาและเวอร์ชัน
- ไดเรกทอรี templates และ NOTES.txt
- values.yaml เริ่มต้นและไฟล์ _helpers