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

ใช้การเปลี่ยนแปลงด้วย helm upgrade

ส่งค่าใหม่หรือเวอร์ชัน Chart ใหม่

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

เหตุผลที่มี upgrade

เมื่อรีลีสทำงานอยู่แล้ว คุณแทบไม่ต้องติดตั้งใหม่ หากต้องการเปลี่ยนแปลงสิ่งใด ให้ใช้ helm upgrade เพื่อใช้การตั้งค่าใหม่กับรีลีสเดิม 🔄

รูปแบบพื้นฐาน

คำสั่ง upgrade รับชื่อรีลีสก่อน แล้วจึงตามด้วยชาร์ตที่ควรใช้ Helm จะคำนวณความแตกต่างและนำการเปลี่ยนแปลงไปใช้ให้คุณ

helm upgrade my-app bitnami/nginx

ชื่อเดิม สถานะใหม่

ชื่อรีลีสต้องตรงกับรีลีสที่มีอยู่ Helm จะค้นหารีลีสนั้น สร้างแมปเฟสต์ใหม่ และอัปเดตเฉพาะสิ่งที่เปลี่ยนแปลงจริง

การเปลี่ยนค่า

เหตุผลที่พบบ่อยที่สุดในการอัปเกรดคือการกำหนดค่าใหม่ ส่ง --set เพื่อปรับค่าเดียวโดยไม่ต้องแก้ไขไฟล์ชาร์ต

helm upgrade my-app bitnami/nginx --set replicaCount=3

การอัปเกรดเวอร์ชันชาร์ต

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

helm upgrade my-app bitnami/nginx --version 15.5.0

ใช้ค่าซ้ำหรือตั้งค่าใหม่

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

helm upgrade my-app bitnami/nginx --reuse-values --set image.tag=1.27

รอให้พร้อมใช้งาน

เพิ่ม --wait แล้ว Helm จะรอจนกว่าพ็อดใหม่จะพร้อมใช้งานจริง แทนที่จะส่งคืนผลทันทีที่ API ยอมรับการเปลี่ยนแปลง ✅

helm upgrade my-app bitnami/nginx --wait --timeout 5m

การอัปเกรดแบบอะตอมิก

แฟล็ก --atomic ทำให้ Helm ย้อนกลับโดยอัตโนมัติหากการอัปเกรดล้มเหลว ดังนั้นการดีพลอยที่มีปัญหาจะไม่ทำให้คุณติดอยู่ระหว่างทาง

helm upgrade my-app bitnami/nginx --atomic

การอัปเกรดแต่ละครั้งคือรีวิชันหนึ่งรายการ

ทุก upgrade ที่สำเร็จจะเพิ่มหมายเลขรีวิชันของรีลีสขึ้นหนึ่งหมายเลข ประวัตินี้เองที่ทำให้สามารถย้อนกลับได้ในภายหลัง

ดูตัวอย่างก่อน

ไม่แน่ใจว่าการอัปเกรดจะทำอะไรใช่ไหม เพิ่ม --dry-run เพื่อเรนเดอร์แมนนิเฟสต์ใหม่และตรวจสอบความถูกต้องโดยไม่เปลี่ยนแปลงคลัสเตอร์

helm upgrade my-app bitnami/nginx --set replicaCount=3 --dry-run

อัปเกรดจากชาร์ตในเครื่อง

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

helm upgrade my-app ./my-app

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

คุณต้องการให้การอัปเกรดที่ล้มเหลวย้อนกลับตัวเองโดยอัตโนมัติ คุณต้องเพิ่มแฟล็กใด

สรุปทบทวน

ตอนนี้คุณสามารถขับเคลื่อนการเปลี่ยนแปลงด้วย helm upgrade ได้แล้ว โดยใช้ชื่อเดิมกับชาร์ตหรือค่าชุดใหม่ และทุกครั้งที่เรียกใช้จะสร้างรีวิชันใหม่ ใช้ --wait และ --atomic เพื่อให้การเปิดตัวปลอดภัยยิ่งขึ้น 🚀

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

บทเรียน “ใช้การเปลี่ยนแปลงด้วย helm upgrade” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “ใช้การเปลี่ยนแปลงด้วย helm upgrade”

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

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

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

บทเรียน “ใช้การเปลี่ยนแปลงด้วย helm upgrade” ใช้เวลานานแค่ไหน

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

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

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

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

  1. ใช้การเปลี่ยนแปลงด้วย helm upgrade
  2. ติดตั้งหรืออัปเกรดด้วย --install
  3. ตรวจสอบประวัติ helm
  4. ย้อนกลับด้วย helm rollback
← กลับไปที่ Helm Academy