ทดลองเรียกใช้ด้วย --dry-run
ขอให้เซิร์ฟเวอร์ตรวจสอบโดยไม่ใช้การเปลี่ยนแปลงจริง
ทดลองเรียกใช้ด้วย --dry-run เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
ถามเซิร์ฟเวอร์ก่อน
ในขณะที่ helm template เรนเดอร์ภายในเครื่อง --dry-run จะไปไกลกว่านั้นอีกขั้น โดยขอให้คลัสเตอร์ตรวจสอบแมนนิเฟสต์โดยไม่ใช้แมนนิเฟสต์เหล่านั้นจริง 🧪
helm install my-app ./mychart --dry-runเรนเดอร์พร้อมตรวจสอบความถูกต้อง
การเรียกใช้แบบ dry run จะเรนเดอร์เทมเพลตของคุณ และส่งเทมเพลตเหล่านั้นไปยังเซิร์ฟเวอร์ API เพื่อตรวจสอบความถูกต้อง จากนั้นจะหยุดก่อนสร้างสิ่งใดขึ้นมาจริง
ตรวจจับข้อผิดพลาดของคลัสเตอร์
เนื่องจากเซิร์ฟเวอร์มองเห็นแมนนิเฟสต์ --dry-run จึงสามารถตรวจจับปัญหาที่การเรนเดอร์ภายในเครื่องพลาดได้ เช่น ชนิดทรัพยากรที่ไม่รู้จักหรือสคีมาไม่ตรงกัน
ใช้กับการอัปเกรดได้เช่นกัน
เพิ่มแฟล็กเดียวกันในการอัปเกรดเพื่อดูตัวอย่างการเปลี่ยนแปลงกับรีลีสที่กำลังทำงานอยู่ ก่อนยืนยันการเปลี่ยนแปลงนั้น
helm upgrade my-app ./mychart --dry-runDry run สองรูปแบบ
Helm มี --dry-run=client สำหรับการตรวจสอบภายในเครื่องเท่านั้น และ --dry-run=server สำหรับตรวจสอบฝั่งเซิร์ฟเวอร์กับคลัสเตอร์ของคุณด้วย
helm upgrade my-app ./mychart --dry-run=serverไคลเอนต์เทียบกับเซิร์ฟเวอร์
โหมดไคลเอนต์ทำงานเหมือนการเรนเดอร์และไม่จำเป็นต้องมีคลัสเตอร์ ส่วนโหมดเซิร์ฟเวอร์เข้มงวดกว่า เพราะเซิร์ฟเวอร์ API จะตรวจสอบออบเจ็กต์จริง 🔍
ดู NOTES ด้วย
การเรียกใช้แบบ dry run ยังพิมพ์เอาต์พุต NOTES ของชาร์ตด้วย คุณจึงดูตัวอย่างคำแนะนำหลังการติดตั้งได้ก่อนที่รีลีสจะมีอยู่
ใช้ร่วมกับ --debug
เพิ่ม --debug ในการเรียกใช้แบบ dry run เพื่อรับเอาต์พุตแบบละเอียด ซึ่งรวมถึงค่าที่คำนวณแล้ว ทำให้เป็นชุดเครื่องมือแก้ปัญหาที่ทรงพลัง
helm install my-app ./mychart --dry-run --debugไม่มีการสร้างรีลีส
ไม่มีสิ่งใดถูกติดตั้งและไม่มีการบันทึกรีวิชัน การเรียกใช้แบบ dry run จะไม่แตะต้องทั้งคลัสเตอร์และประวัติรีลีสของคุณโดยสิ้นเชิง
เหมาะสำหรับเกต CI
เนื่องจากตรวจสอบกับเซิร์ฟเวอร์ API จริง --dry-run จึงเป็นการตรวจสอบความปลอดภัยที่ใช้กันทั่วไปในไปป์ไลน์ ก่อนอนุญาตให้การดีพลอยดำเนินต่อ
Template หรือ Dry run
ใช้ helm template เมื่อต้องทำงานแบบออฟไลน์ และใช้ --dry-run เมื่อต้องการรับความเห็นจากคลัสเตอร์ก่อนติดตั้ง
ตรวจสอบอย่างรวดเร็ว
คุณต้องการให้คลัสเตอร์ตรวจสอบแมนนิเฟสต์ แต่ไม่ต้องการให้สร้างสิ่งใด
สรุปทบทวน
ตอนนี้คุณเข้าใจ --dry-run แล้ว โดยคำสั่งนี้จะเรนเดอร์และเลือกตรวจสอบความถูกต้องที่เซิร์ฟเวอร์ได้ โดยไม่สร้างรีลีส และมีทั้งโหมดไคลเอนต์และโหมดเซิร์ฟเวอร์ เป็นการตรวจสอบก่อนดีพลอยที่ปลอดภัย ✅
คำถามที่พบบ่อย
บทเรียน “ทดลองเรียกใช้ด้วย --dry-run” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ทดลองเรียกใช้ด้วย --dry-run” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ทดลองเรียกใช้ด้วย --dry-run”
ขอให้เซิร์ฟเวอร์ตรวจสอบโดยไม่ใช้การเปลี่ยนแปลงจริง คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “ทดลองเรียกใช้ด้วย --dry-run” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม
ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ประมวลผลภายในเครื่องด้วย helm template
- ทดลองเรียกใช้ด้วย --dry-run
- ดึง Chart ด้วย helm pull
- อ่านโน้ตด้วย helm get notes