ใช้การเปลี่ยนแปลงด้วย helm upgrade
ส่งค่าใหม่หรือเวอร์ชัน Chart ใหม่
ใช้การเปลี่ยนแปลงด้วย helm upgrade เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 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) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ใช้การเปลี่ยนแปลงด้วย helm upgrade”
ส่งค่าใหม่หรือเวอร์ชัน Chart ใหม่ คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน
บทเรียน “ใช้การเปลี่ยนแปลงด้วย helm upgrade” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ใช้การเปลี่ยนแปลงด้วย helm upgrade
- ติดตั้งหรืออัปเกรดด้วย --install
- ตรวจสอบประวัติ helm
- ย้อนกลับด้วย helm rollback