เฝ้าดู Pod เริ่มทำงาน
ตรวจสอบ Release ด้วย kubectl หลังติดตั้ง
เฝ้าดู Pod เริ่มทำงาน เป็นบทเรียน Helm Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Helm Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน
เชื่อใจก่อน แล้วตรวจสอบ
helm install พิมพ์ข้อความว่าสำเร็จ แต่หลักฐานที่แท้จริงคือ pods ต้องกำลังทำงานอยู่ Helm ส่งต่อการทำงานให้ Kubernetes แล้ว ตอนนี้คุณต้องเฝ้าดูผลลัพธ์ 👀
ตรวจสอบสถานะ Helm ก่อน
เริ่มจากมุมมองของ Helm เอง helm status จะแสดงสถานะที่ติดตั้งแล้วของรีลีส รวมถึง NOTES ที่ชาร์ตพิมพ์ไว้ตอนติดตั้ง
helm status my-web -n webลงไปดูด้วย kubectl
หากต้องการรายละเอียดของพ็อดแบบเรียลไทม์ ให้ใช้ kubectl ซึ่งเป็น CLI ของ Kubernetes Helm สร้างออบเจ็กต์แล้ว ส่วน kubectl ใช้ตรวจสอบออบเจ็กต์เหล่านั้นโดยตรง
ดูพ็อด
แสดงรายการพ็อดของเวิร์กโหลดด้วย kubectl get pods โดยจำกัดขอบเขตไว้ที่เนมสเปซของรีลีส เพื่อให้เห็นเฉพาะสิ่งที่เกี่ยวข้อง
kubectl get pods -n webอ่านคอลัมน์ STATUS
คุณต้องการให้ STATUS เป็น Running และ READY แสดง 1/1 ส่วน Pending หรือ ContainerCreating หมายความว่า Kubernetes ยังคงดึงและเริ่มต้นสิ่งต่าง ๆ อยู่
เฝ้าดูแบบเรียลไทม์
เพิ่ม -w เพื่อเฝ้าดู แล้วรายการจะแสดงผลใหม่เมื่อพ็อดเปลี่ยนสถานะ ดูพ็อดเปลี่ยนจาก Pending เป็น Running แล้วกด Ctrl+C
kubectl get pods -n web -wกรองตามรีลีส
ชาร์ตจะกำหนดป้ายกำกับให้รีซอร์ส คุณจึงกรองให้เหลือรีลีสเดียวได้ด้วย -l และตัวเลือก ซึ่งช่วยตัดข้อมูลส่วนเกินในเนมสเปซที่มีรีซอร์สมาก
kubectl get pods -n web -l app.kubernetes.io/instance=my-webตรวจสอบการดีพลอย
การดีพลอยเป็นตัวจัดการพ็อดของคุณ kubectl get deployment จะแสดงจำนวนเรพลิกาที่ต้องการเทียบกับจำนวนที่พร้อมใช้งานได้ในทันที
kubectl get deployment -n webเมื่อพ็อดทำงานผิดปกติ
ค้างหรือหยุดทำงานซ้ำ ๆ หรือ ให้ใช้ kubectl describe pod เพื่อดูเหตุการณ์ต่าง ๆ เช่น ข้อผิดพลาดในการดึงอิมเมจหรือโพรบสุขภาพที่ล้มเหลว ซึ่งเป็นจุดแรกสำหรับการแก้ไขปัญหา
kubectl describe pod POD_NAME -n webดูล็อก
หากต้องการดูสิ่งที่คอนเทนเนอร์กำลังรายงาน ให้สตรีมเอาต์พุตด้วย kubectl logs โดยทั่วไปข้อผิดพลาดของแอปจะแสดงที่นี่
kubectl logs POD_NAME -n webเข้าถึงบริการ
พ็อดกำลังทำงานแต่เข้าถึงไม่ได้หรือ ให้ตรวจสอบ Service ที่ Helm สร้างไว้ kubectl get svc จะแสดง IP ของคลัสเตอร์และพอร์ตที่เชื่อมต่อกับพ็อดของคุณ
kubectl get svc -n webตรวจสอบอย่างรวดเร็ว
คุณต้องการยืนยันว่าพ็อด nginx กำลังทำงานอยู่จริงหลังการติดตั้ง
สรุปทบทวน
ยืนยันรีลีสด้วย helm status จากนั้นใช้ kubectl get pods, describe และ logs สถานะ Running และค่า 1/1 หมายความว่าการติดตั้งสำเร็จจริง 🎉
เรียนรู้ YAML ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “เฝ้าดู Pod เริ่มทำงาน” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “เฝ้าดู Pod เริ่มทำงาน” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Helm Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Helm Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “เฝ้าดู Pod เริ่มทำงาน”
ตรวจสอบ Release ด้วย kubectl หลังติดตั้ง คุณปฏิบัติ Helm Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Helm Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Helm Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “เฝ้าดู Pod เริ่มทำงาน” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Helm Academy นี้ได้ไหม
ได้ บทเรียน Helm Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- นำ nginx ออกใช้ด้วย helm install
- ตั้งชื่อ Release และสร้างชื่อ
- กำหนดเป้าหมายเนมสเปซขณะติดตั้ง
- เฝ้าดู Pod เริ่มทำงาน