ไดเรกทอรี templates และ NOTES.txt
ตำแหน่งที่เก็บ Manifest และวิธีประมวลผลโน้ต
ไดเรกทอรี templates และ NOTES.txt เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
แมนนิเฟสต์อยู่ที่ไหน
ไดเรกทอรี templates คือหัวใจของชาร์ต ทุกไฟล์ในนี้จะกลายเป็นแมนนิเฟสต์ Kubernetes หลัง Helm เรนเดอร์ 🧩
templates/
deployment.yaml
service.yamlสิ่งเหล่านี้คือเทมเพลต Go
ไฟล์ใน templates ไม่ใช่ YAML ธรรมดา แต่เป็น เทมเพลต Go Helm จะเติมการทำงานในวงเล็บปีกกาคู่ให้เสร็จก่อนส่งไปยังคลัสเตอร์
spec:
replicas: {{ .Values.replicaCount }}หนึ่งรีซอร์สต่อหนึ่งไฟล์
ตามธรรมเนียม แต่ละไฟล์เก็บรีซอร์สหนึ่งชนิดและตั้งชื่อตามรีซอร์สนั้น ทำให้ชาร์ตอ่านและค้นหาได้ง่าย
templates/serviceaccount.yaml
templates/ingress.yamlการเรนเดอร์ทำให้กลายเป็นของจริง
เมื่อติดตั้ง Helm จะ เรนเดอร์ทุกเทมเพลต แทนที่ด้วยค่า แล้วนำแมนนิเฟสต์ที่ได้ไปใช้กับ Kubernetes
helm template ./mychartไฟล์ขีดล่างมีความพิเศษ
ไฟล์ที่ขึ้นต้นด้วย ขีดล่าง เช่น _helpers.tpl จะไม่ถูกเรนเดอร์เป็นแมนนิเฟสต์ แต่ใช้เก็บส่วนย่อยที่นำกลับมาใช้ซ้ำได้
templates/_helpers.tplพบกับ NOTES.txt
ไฟล์ NOTES.txt พิเศษใน templates จะแสดงข้อความที่เป็นมิตรหลังติดตั้งหรืออัปเกรดสำเร็จ
templates/NOTES.txtNOTES ก็ใช้เทมเพลตเช่นกัน
NOTES.txt เองก็เป็น เทมเพลต คุณจึงใส่ชื่อรีลีสหรือ URL จริงเพื่อบอกผู้ใช้วิธีเข้าถึงแอปได้
Your release is named {{ .Release.Name }}.NOTES ไม่ถูกนำไปติดตั้ง
ต่างจากไฟล์อื่นในที่นี้ NOTES.txt จะไม่สร้าง รีซอร์ส ใด ๆ หน้าที่เดียวคือพิมพ์คำแนะนำไปยังเทอร์มินัลของคุณ
อ่าน NOTES ภายหลัง
คุณสามารถเรียกดู NOTES ที่เรนเดอร์แล้วของรีลีสที่มีอยู่ได้ทุกเมื่อด้วย helm get notes
helm get notes my-releaseใช้โฟลเดอร์ย่อยได้
คุณสามารถจัดกลุ่มเทมเพลตไว้ใน โฟลเดอร์ย่อยได้ Helm จะตรวจดูทั้งโครงสร้างต้นไม้ รูปแบบการจัดวางขึ้นอยู่กับคุณ ตราบใดที่ไฟล์เรนเดอร์เป็น YAML ที่ถูกต้อง
templates/web/deployment.yaml
templates/web/service.yamlเหตุผลที่โครงสร้างนี้ช่วยได้
โฟลเดอร์ templates ที่มีโครงสร้างคาดเดาได้ร่วมกับ NOTES.txt ทำให้ใครก็ตามเปิดชาร์ตของคุณแล้วรู้ได้ทันทีว่าแมนนิเฟสต์อยู่ที่ไหน 🎯
ตรวจสอบสั้น ๆ
มายืนยันว่า NOTES.txt ทำอะไร
สรุปทบทวน
โฟลเดอร์ templates เก็บแมนนิเฟสต์ที่ใช้เทมเพลต Go ส่วนไฟล์ขีดล่างเป็นส่วนย่อย NOTES.txt พิมพ์คำแนะนำและไม่ติดตั้งอะไร ✅
คำถามที่พบบ่อย
บทเรียน “ไดเรกทอรี templates และ NOTES.txt” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ไดเรกทอรี templates และ NOTES.txt” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ไดเรกทอรี templates และ NOTES.txt”
ตำแหน่งที่เก็บ Manifest และวิธีประมวลผลโน้ต คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “ไดเรกทอรี templates และ NOTES.txt” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- สร้างโครงร่างด้วย helm create
- Chart.yaml: ข้อมูลเมตาและเวอร์ชัน
- ไดเรกทอรี templates และ NOTES.txt
- values.yaml เริ่มต้นและไฟล์ _helpers