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

การปรับแต่งและจัดการรีลีส

เรียนรู้การปรับแต่งค่าของชาร์ต Helm และจัดการวงจรชีวิตของรีลีส Helm

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

ปรับแต่ง Helm Charts ของคุณ

Helm Chart เป็นแม่แบบที่ทรงพลัง แต่บ่อยครั้งคุณจำเป็นต้องปรับการกำหนดค่าให้เหมาะกับความต้องการหรือสภาพแวดล้อมเฉพาะของคุณ

บทเรียนนี้จะสอนวิธีปรับแต่งค่า Chart และจัดการวงจรการใช้งานของแอปพลิเคชันที่นำไปใช้งานแล้ว ซึ่งเรียกว่า Helm Releases

ทำความเข้าใจ values.yaml

Helm Chart ทุกชุดมาพร้อมกับไฟล์ values.yaml ไฟล์นี้กำหนดตัวเลือกการกำหนดค่าเริ่มต้นทั้งหมดสำหรับ Chart

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

การเขียนทับอย่างรวดเร็ว: แฟล็ก --set

สำหรับการเปลี่ยนแปลงง่าย ๆ อย่างรวดเร็ว คุณสามารถเขียนทับค่าโดยตรงจากบรรทัดคำสั่งด้วยแฟล็ก --set ระหว่างใช้ helm install หรือ helm upgrade

วิธีนี้เหมาะสำหรับการเปลี่ยนค่าเพียงค่าเดียวโดยไม่ต้องสร้างไฟล์แยก

helm upgrade my-web-app bitnami/nginx \
  --set replicaCount=2 \
  --set image.tag=1.21.6 -n default

ไฟล์ values.yaml ที่กำหนดเอง

สำหรับการปรับแต่งที่ครอบคลุมมากขึ้นหรือต้องการใช้ถาวร แนวทางที่แนะนำคือสร้างไฟล์ my-values.yaml ของคุณเอง

จากนั้นบอกให้ Helm ใช้ไฟล์นี้ด้วยแฟล็ก -f (หรือ --values) โดย Helm จะผสานค่าที่กำหนดเองเข้ากับค่าเริ่มต้น values.yaml ของ Chart

# my-custom-values.yaml
replicaCount: 2
image:
  tag: 1.21.6
service:
  type: NodePort

การใช้ค่าที่กำหนดเอง

เมื่อมีไฟล์ values.yaml ที่กำหนดเองแล้ว คุณสามารถนำไฟล์ดังกล่าวไปใช้ระหว่างการติดตั้งหรืออัปเกรดได้

หากมีค่าเดียวกันอยู่ทั้งในไฟล์ที่กำหนดเองและไฟล์เริ่มต้นของ Chart ค่าที่กำหนดเองจะมีผลเหนือกว่า

helm upgrade my-web-app bitnami/nginx \
  -f my-custom-values.yaml -n default

การอัปเดตรีลีส: helm upgrade

หลังจากติดตั้ง Chart ครั้งแรกแล้ว คุณจะใช้ helm upgrade เพื่อใช้การเปลี่ยนแปลง ไม่ว่าจะเป็นรุ่นใหม่ของ Chart หรือค่าการกำหนดค่าที่อัปเดตแล้ว

Helm จะอัปเดตเฉพาะทรัพยากร Kubernetes ที่จำเป็นอย่างชาญฉลาด เพื่อให้ช่วงเวลาหยุดให้บริการมีน้อยที่สุด

# First install
helm install my-app bitnami/nginx -n dev

# Later, upgrade with new settings
helm upgrade my-app bitnami/nginx \
  --set service.type=NodePort -n dev

ประวัติรีลีส: helm history

ทุกครั้งที่คุณติดตั้งหรืออัปเกรดรีลีส Helm ระบบจะสร้าง การแก้ไข ใหม่ คุณสามารถดูประวัติการแก้ไขเหล่านี้ได้โดยใช้ helm history

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

helm history my-app -n dev

การย้อนกลับการเปลี่ยนแปลง: helm rollback

อัปเกรดผิดพลาดหรือ ไม่ต้องกังวล Helm ช่วยให้คุณย้อนกลับไปยังการแก้ไขก่อนหน้าที่เสถียรได้อย่างรวดเร็วโดยใช้ helm rollback

เพียงระบุชื่อรีลีสและหมายเลขการแก้ไขที่ต้องการย้อนกลับไป (จากผลลัพธ์ของ helm history)

# Rollback to revision 1
helm rollback my-app 1 -n dev

ตรวจสอบสถานะรีลีส: helm status

หากต้องการดูภาพรวมอย่างรวดเร็วของรีลีสที่นำไปใช้งานแล้ว ซึ่งรวมถึงสถานะ ทรัพยากร Kubernetes ที่นำไปใช้งาน และหมายเหตุที่แผนภูมิระบุไว้ ให้ใช้ helm status

วิธีนี้ช่วยยืนยันว่าแอปพลิเคชันของคุณกำลังทำงานตามที่คาดไว้

helm status my-app -n dev

แบบทดสอบการจัดการรีลีสของ Helm

ข้อใดต่อไปนี้เป็นวิธีที่ถูกต้องและแนะนำสำหรับปรับแต่งค่าของแผนภูมิ Helm ระหว่างการติดตั้งหรือการอัปเกรด

ทบทวน: ปรับแต่งและจัดการ

คุณได้เรียนรู้วิธีปรับแผนภูมิ Helm ให้เหมาะกับการใช้งานของคุณแล้ว! คุณสามารถปรับแต่งค่าได้โดยใช้แฟล็ก --set หรือระบุ values.yaml ที่กำหนดเองด้วย -f

นอกจากนี้ คุณยังเชี่ยวชาญการจัดการวงจรการใช้งานของแอปพลิเคชันด้วย helm upgrade การตรวจสอบการเปลี่ยนแปลงด้วย helm history การย้อนกลับด้วย helm rollback และการตรวจสอบสถานะด้วย helm status

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

บทเรียน “การปรับแต่งและจัดการรีลีส” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “การปรับแต่งและจัดการรีลีส”

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

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

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

บทเรียน “การปรับแต่งและจัดการรีลีส” ใช้เวลานานแค่ไหน

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

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

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

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

  1. บทนำสู่ชาร์ต Helm
  2. การนำแอปพลิเคชันไปใช้งานด้วย Helm
  3. การปรับแต่งและจัดการรีลีส
  4. การสร้างและแบ่งปันแผนภูมิ Helm ของคุณเอง
← กลับไปที่ DevOps Bootcamp