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

คอมเมนต์และการใส่เครื่องหมายคำพูดในเทมเพลต

คอมเมนต์ของเทมเพลตและตัวช่วย quote

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

ความคิดเห็นสองประเภท

แผนภูมิมีวิธีใส่บันทึกไว้สองแบบ ได้แก่ ความคิดเห็น YAML ธรรมดาและความคิดเห็นของแม่แบบแบบพิเศษ ทั้งสองแบบมีพฤติกรรมขณะเรนเดอร์ต่างกันมาก

ความคิดเห็น YAML ยังคงอยู่

บรรทัดที่เริ่มด้วยเครื่องหมายแฮชคือความคิดเห็น YAML ปกติ ความคิดเห็นนี้จะถูกส่งต่อโดยตรงและยังคงอยู่ในผลลัพธ์ที่เรนเดอร์แล้วให้ทุกคนอ่านได้

# this note appears in the final manifest

คอมเมนต์เทมเพลตหายไป

Helm มีคอมเมนต์เฉพาะของตัวเองที่หายไปทั้งหมด ให้ครอบข้อความด้วย {{/* */}} แล้วเอนจินจะลบข้อความนั้นออกก่อนสร้างผลลัพธ์

{{/* this note is removed at render time */}}

เหตุใดจึงมีสองรูปแบบ

ใช้เครื่องหมายแฮชเพื่ออธิบาย YAML ที่นำไปใช้งานแล้ว ใช้คอมเมนต์เทมเพลตสำหรับหมายเหตุเกี่ยวกับตรรกะของเทมเพลตที่ผู้ใช้ไม่ควรเห็น 📝

ปิดใช้งานแอ็กชันด้วยคอมเมนต์

คอมเมนต์เทมเพลตมีประโยชน์สำหรับปิดใช้งานโค้ด ให้ครอบแอ็กชันด้วย {{/* */}} แล้ว Helm จะข้ามแอ็กชันนั้น โดยไม่เรนเดอร์และไม่เกิดข้อผิดพลาด

ต่อไปเรื่องการใส่เครื่องหมายคำพูด

YAML มักคาดเดาชนิดข้อมูลเอง ค่า 1.10 อาจกลายเป็น 1.1 และ yes อาจเปลี่ยนเป็น true ได้ การใส่เครื่องหมายคำพูดจะบังคับให้เป็นสตริงที่ชัดเจนแทน

ฟังก์ชัน quote

Helm มีฟังก์ชัน quote ที่ครอบค่าด้วยเครื่องหมายคำพูดคู่ให้คุณ ทำให้ฟิลด์ที่เรนเดอร์แล้วเป็นสตริงอย่างแน่นอน

tag: {{ quote .Values.image.tag }}

ใช้ quote เป็นไปป์

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

tag: {{ .Values.image.tag | quote }}

เหตุใดการใส่เครื่องหมายคำพูดจึงสำคัญ

หากไม่มีเครื่องหมายคำพูด เวอร์ชันอย่าง 1.20 อาจสูญเสียเลขศูนย์ท้ายโดยไม่แจ้งเตือนและกลายเป็น 1.2 ทำให้การอ้างอิงอิมเมจเสียหาย การใส่เครื่องหมายคำพูดจะป้องกันปัญหานี้ ⚠️

ตัวเลขก็ต้องใช้ quote เช่นกัน

บางครั้ง Kubernetes ต้องการให้ตัวเลขคงเป็นข้อความ เช่น พอร์ตในคำอธิบายประกอบ การส่งค่าผ่าน quote จะช่วยคงค่าไว้เป็นสตริงได้อย่างปลอดภัย

ใส่เครื่องหมายคำพูดเองก็ได้

คุณสามารถเขียนเครื่องหมายคำพูดตามตัวอักษรเองใน YAML ได้เช่นกัน ฟังก์ชัน quote เพียงช่วยดำเนินการนี้โดยอัตโนมัติเมื่อค่ามาจากเทมเพลต

port: "{{ .Values.port }}"

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

คุณเพิ่มหมายเหตุที่ไม่ควรปรากฏใน YAML ที่นำไปใช้งานแล้ว

สรุป

ตอนนี้คุณสามารถซ่อนหมายเหตุด้วย {{/* */}} ทำให้คอมเมนต์ที่ต้องการแสดงยังคงอยู่ด้วยเครื่องหมายแฮช และบังคับให้ค่าเป็นสตริงที่ชัดเจนด้วยฟังก์ชัน quote ได้แล้ว 🎯

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

บทเรียน “คอมเมนต์และการใส่เครื่องหมายคำพูดในเทมเพลต” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “คอมเมนต์และการใส่เครื่องหมายคำพูดในเทมเพลต”

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

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

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

บทเรียน “คอมเมนต์และการใส่เครื่องหมายคำพูดในเทมเพลต” ใช้เวลานานแค่ไหน

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

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

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

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

  1. ไวยากรณ์ Action แบบวงเล็บปีกกาคู่
  2. ตัดช่องว่างด้วยเครื่องหมายขีด
  3. คอมเมนต์และการใส่เครื่องหมายคำพูดในเทมเพลต
  4. กับดักการเยื้องบรรทัดใน YAML ที่พบบ่อย
← กลับไปที่ Helm Academy