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

ไดเรกทอรี 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.txt

NOTES ก็ใช้เทมเพลตเช่นกัน

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

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

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