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

ประมวลผลภายในเครื่องด้วย helm template

สร้าง Manifest สุดท้ายโดยไม่แตะต้องคลัสเตอร์

ประมวลผลภายในเครื่องด้วย helm template เป็นบทเรียน Helm Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Helm Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน

ดูก่อนนำไปใช้งาน

ก่อนแตะต้องคลัสเตอร์ คุณสามารถขอให้ Helm พิมพ์ YAML ที่จะนำไปใช้จริงออกมาได้ นั่นคือสิ่งที่ helm template ทำ 👀

helm template my-app ./mychart

ทำงานภายในเครื่องเท่านั้น

ข้อดีสำคัญคือ helm template ทำงานทั้งหมดบนเครื่องของคุณ โดยไม่ติดต่อเซิร์ฟเวอร์ Kubernetes API จึงปลอดภัยอย่างสมบูรณ์ไม่ว่าจะเรียกใช้ที่ใด

จากชาร์ตสู่แมนนิเฟสต์

คำสั่งนี้โหลดชาร์ต ผสานค่าของคุณ และเรนเดอร์เทมเพลตทุกไฟล์เป็น แมนนิเฟสต์ Kubernetes สุดท้าย แล้วพิมพ์ออกทางเทอร์มินัลโดยตรง

ป้อนค่าของคุณ

เรนเดอร์ด้วยการตั้งค่าจริงโดยส่งไฟล์ค่าเข้าไป Helm จะเติมการตั้งค่าของคุณลงในเทมเพลต เพื่อให้เห็นอย่างแม่นยำว่าจะนำสิ่งใดไปดีพลอย ⚙️

helm template my-app ./mychart -f prod-values.yaml

เขียนทับได้ทันที

คุณยังสามารถปรับค่าแต่ละรายการแบบอินไลน์ด้วย --set ได้เช่นเดียวกับตอนติดตั้ง เพื่อดูตัวอย่างว่าการเปลี่ยนแปลงหนึ่งรายการจะปรับรูปแบบเอาต์พุตอย่างไร

helm template my-app ./mychart --set replicaCount=3

ชื่อยังคงสำคัญ

เทมเพลตใช้ชื่อรีลีส ดังนั้นคุณต้องระบุชื่อแม้ในขณะเรนเดอร์ ชื่อนี้จะถูกนำไปใช้กับออบเจ็กต์อย่าง .Release.Name ในเอาต์พุต

เน้นทีละไฟล์

ชาร์ตขนาดใหญ่อาจเรนเดอร์ไฟล์จำนวนมาก ใช้ --show-only เพื่อพิมพ์เฉพาะไฟล์เทมเพลตหนึ่งไฟล์ จะได้ศึกษาแยกเป็นส่วน ๆ

helm template my-app ./mychart --show-only templates/deployment.yaml

บันทึกลงไฟล์

เปลี่ยนเส้นทางเอาต์พุตไปยังดิสก์เมื่อต้องการเปรียบเทียบความแตกต่าง หรือเก็บบันทึกว่าชาร์ตสร้างอะไรขึ้นมาสำหรับการตั้งค่าหนึ่ง ๆ

helm template my-app ./mychart > rendered.yaml

จับข้อผิดพลาดตั้งแต่เนิ่น ๆ

หากเทมเพลตมีฟังก์ชันที่ไม่ถูกต้องหรือขาดค่าที่จำเป็น helm template จะรายงานข้อผิดพลาดอย่างชัดเจนตั้งแต่ขั้นตอนนี้ ก่อนที่สิ่งใดจะไปถึงคลัสเตอร์ของคุณ

เรนเดอร์ชาร์ตจากระยะไกล

คำสั่งนี้ใช้กับชาร์ตที่ติดตั้งจากรีโพซิทอรีได้เช่นกัน ระบุชาร์ตจากรีโพซิทอรีเพื่อดูตัวอย่างเอาต์พุตของชาร์ตสาธารณะโดยไม่ต้องติดตั้ง

helm template my-nginx bitnami/nginx

การตรวจสอบก่อนดำเนินการ

ให้คิดว่า helm template เป็นการอ่านแบบแปลน คุณยืนยันก่อนว่า YAML ถูกต้อง แล้วจึงติดตั้งได้อย่างมั่นใจ ✅

ตรวจสอบอย่างรวดเร็ว

เพื่อนร่วมทีมถามว่า helm template แตกต่างจากการติดตั้งจริงอย่างไร

สรุปทบทวน

ตอนนี้คุณใช้ helm template เพื่อเรนเดอร์ชาร์ตในเครื่องด้วยค่าของคุณ ตรวจสอบ YAML และจับข้อผิดพลาดก่อนการติดตั้งใด ๆ ได้แล้ว 🎯

คำถามที่พบบ่อย

บทเรียน “ประมวลผลภายในเครื่องด้วย helm template” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ประมวลผลภายในเครื่องด้วย helm template” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Helm Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ประมวลผลภายในเครื่องด้วย helm template”

สร้าง Manifest สุดท้ายโดยไม่แตะต้องคลัสเตอร์ คุณปฏิบัติ Helm Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

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

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

บทเรียน “ประมวลผลภายในเครื่องด้วย helm template” ใช้เวลานานแค่ไหน

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

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

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

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

  1. ประมวลผลภายในเครื่องด้วย helm template
  2. ทดลองเรียกใช้ด้วย --dry-run
  3. ดึง Chart ด้วย helm pull
  4. อ่านโน้ตด้วย helm get notes
← กลับไปที่ Helm Academy