values.yaml เริ่มต้นและไฟล์ _helpers
ไฟล์สองรายการที่คุณจะแก้ไขบ่อยที่สุด
values.yaml เริ่มต้นและไฟล์ _helpers เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
สองไฟล์ที่คุณแก้บ่อยที่สุด
จากไฟล์ที่สร้างโดยโครงร่างทั้งหมด คุณจะแก้ values.yaml และ _helpers.tpl บ่อยที่สุด ไฟล์หนึ่งใช้กำหนดค่า อีกไฟล์แยกส่วนที่ซ้ำออกมา 🔧
values.yaml เก็บค่าเริ่มต้น
ไฟล์ values.yaml คือการกำหนดค่าเริ่มต้นของชาร์ต ทุกตัวเลือกที่ผู้ใช้ปรับได้ควรมีค่าเริ่มต้นที่เหมาะสมอยู่ที่นี่
replicaCount: 1
image:
repository: nginx
tag: ""เทมเพลตอ่านค่าเหล่านี้
ภายในเทมเพลต คุณเข้าถึงค่าเริ่มต้นผ่านออบเจ็กต์ .Values และเข้าถึงคีย์ที่ซ้อนกันด้วยจุด
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}ผู้ใช้แทนที่ค่าเริ่มต้นได้
เมื่อติดตั้ง ผู้ใช้แทนที่ค่าเริ่มต้นได้ด้วย --set หรือไฟล์กำหนดค่าแบบกำหนดเอง values.yaml ของคุณเป็นเพียงพื้นฐาน
helm install web ./mychart --set replicaCount=3พบกับ _helpers.tpl
ไฟล์ _helpers.tpl เก็บเทมเพลตที่ตั้งชื่อไว้ ซึ่งเป็นส่วนย่อยของ YAML ที่คุณกำหนดครั้งเดียวแล้วเรียกใช้ได้จากหลายที่
templates/_helpers.tplกำหนดตัวช่วย
คุณประกาศส่วนย่อยด้วย define และกำหนดชื่อให้ บล็อกระหว่าง define กับ end คือเนื้อหาที่นำกลับมาใช้ซ้ำได้
{{- define "mychart.name" -}}
my-web-app
{{- end -}}เรียกใช้ตัวช่วย
คุณแทรกเทมเพลตที่ตั้งชื่อด้วย include ซึ่งทำงานภายในไปป์ไลน์ได้ จึงจัดรูปแบบเอาต์พุตได้อย่างเรียบร้อย
name: {{ include "mychart.name" . }}ตัวช่วย fullname
helm create มาพร้อมตัวช่วย fullname ซึ่งสร้างชื่อรีซอร์สที่สอดคล้องกันจากชื่อรีลีสและชาร์ต
{{- define "mychart.fullname" -}}ตัวช่วย labels
ยังมาพร้อมตัวช่วย labels เพื่อให้ทุกรีซอร์สมีชุดป้ายกำกับ Kubernetes มาตรฐานเดียวกัน
metadata:
labels:
{{- include "mychart.labels" . | nindent 4 }}เหตุผลที่มีตัวช่วย
ตัวช่วยช่วยไม่ให้คุณต้องทำบล็อกป้ายกำกับเดิมซ้ำในทุกไฟล์ แก้เพียงครั้งเดียวแล้วรีซอร์ส ทุกตัว จะอัปเดตพร้อมกัน
แก้ไขสองส่วนนี้ก่อน
เมื่อนำชาร์ตมาปรับใช้ ให้เริ่มที่ values.yaml สำหรับ การกำหนดค่า และ _helpers.tpl สำหรับชื่อกับป้ายกำกับ งานส่วนใหญ่ของคุณจะอยู่ที่สองไฟล์นี้ 🎯
ตรวจสอบสั้น ๆ
มายืนยันบทบาทของ _helpers.tpl
สรุปทบทวน
values.yaml จัดหาค่าเริ่มต้นที่เทมเพลตอ่านผ่าน .Values ส่วน _helpers.tpl เก็บส่วนย่อยที่นำกลับมาใช้ซ้ำได้ เช่น fullname และ labels ✅
คำถามที่พบบ่อย
บทเรียน “values.yaml เริ่มต้นและไฟล์ _helpers” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “values.yaml เริ่มต้นและไฟล์ _helpers” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “values.yaml เริ่มต้นและไฟล์ _helpers”
ไฟล์สองรายการที่คุณจะแก้ไขบ่อยที่สุด คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “values.yaml เริ่มต้นและไฟล์ _helpers” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- สร้างโครงร่างด้วย helm create
- Chart.yaml: ข้อมูลเมตาและเวอร์ชัน
- ไดเรกทอรี templates และ NOTES.txt
- values.yaml เริ่มต้นและไฟล์ _helpers