DevOps Bootcamp · บทเรียน

เฝ้าดู Pod เริ่มทำงาน

ตรวจสอบ Release ด้วย kubectl หลังติดตั้ง

บทเรียน 4 จาก 413 ขั้นตอน

เฝ้าดู Pod เริ่มทำงาน เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 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 หมายความว่าการติดตั้งสำเร็จจริง 🎉

เริ่มต้นได้ฟรี

เรียนรู้ DevOps Bootcamp ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
142
บทเรียน
568

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

บทเรียน “เฝ้าดู Pod เริ่มทำงาน” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “เฝ้าดู Pod เริ่มทำงาน”

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

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

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

บทเรียน “เฝ้าดู Pod เริ่มทำงาน” ใช้เวลานานแค่ไหน

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

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

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

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

  1. นำ nginx ออกใช้ด้วย helm install
  2. ตั้งชื่อ Release และสร้างชื่อ
  3. กำหนดเป้าหมายเนมสเปซขณะติดตั้ง
  4. เฝ้าดู Pod เริ่มทำงาน
← กลับไปที่ DevOps Bootcamp