0Pricing
DevOps Bootcamp · บทเรียน

Chart.yaml: ข้อมูลเมตาและเวอร์ชัน

name, version, appVersion และประเภท Chart

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

บัตรประจำตัวของชาร์ต

ทุกชาร์ตมี Chart.yaml อยู่ที่ไดเรกทอรีราก นี่คือไฟล์ข้อมูลเมตาที่บอก Helm ว่าชาร์ตนี้คืออะไรและควรจัดการอย่างไร 🪪

apiVersion: v2

ฟิลด์ apiVersion ระบุรูปแบบชาร์ต ชาร์ต Helm 3 สมัยใหม่ใช้ v2 ซึ่งรองรับการประกาศ dependencies ภายในไฟล์นี้โดยตรง

apiVersion: v2

name ใช้ระบุชาร์ต

name คือชื่อที่ใช้อ้างอิงชาร์ตและชื่อที่แสดงในรีโพซิทอรี ควรใช้อักษรพิมพ์เล็กและขีดกลาง

name: my-web-app

version คือเวอร์ชันชาร์ต

version คือหมายเลข SemVer ของชาร์ตเอง เพิ่มค่าเมื่อเทมเพลตหรือค่าเริ่มต้นของชาร์ตเปลี่ยน

version: 0.2.0

appVersion ติดตามแอป

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: CoddyKit

dependencies ก็ระบุที่นี่

ใน 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) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “Chart.yaml: ข้อมูลเมตาและเวอร์ชัน”

name, version, appVersion และประเภท Chart คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

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

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

บทเรียน “Chart.yaml: ข้อมูลเมตาและเวอร์ชัน” ใช้เวลานานแค่ไหน

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

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

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

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

  1. สร้างโครงร่างด้วย helm create
  2. Chart.yaml: ข้อมูลเมตาและเวอร์ชัน
  3. ไดเรกทอรี templates และ NOTES.txt
  4. values.yaml เริ่มต้นและไฟล์ _helpers
← กลับไปที่ DevOps Bootcamp