ฉันจะกำจัด pod Kubernetes ได้อย่างไร
ฉันจะกำจัด pod Kubernetes ได้อย่างไร

วีดีโอ: ฉันจะกำจัด pod Kubernetes ได้อย่างไร

วีดีโอ: ฉันจะกำจัด pod Kubernetes ได้อย่างไร
วีดีโอ: Pods and Containers - Kubernetes Networking | Container Communication inside the Pod 2024, พฤศจิกายน
Anonim

ขั้นแรก ยืนยันชื่อของโหนดที่คุณต้องการ ลบ โดยใช้ kubectl รับโหนด และตรวจสอบให้แน่ใจว่าทั้งหมด ฝัก บนโหนดสามารถยุติได้อย่างปลอดภัยโดยไม่ต้องมีขั้นตอนพิเศษใดๆ ต่อไป ใช้ kubectl คำสั่งเดรนไล่ผู้ใช้ทั้งหมด ฝัก จากโหนด

ในทำนองเดียวกัน คุณจะหยุดพ็อดทั้งหมดใน Kubernetes ได้อย่างไร

  1. ใช้คำสั่ง kubectl get pods --all-namespaces เพื่อรับรายการพ็อดทั้งหมดในเนมสเปซทั้งหมด
  2. ใช้ --no-headers=true ตัวเลือกเพื่อซ่อนส่วนหัว
  3. ใช้คำสั่ง s ของ sed เพื่อดึงข้อมูลสองคำแรก ซึ่งแทนเนมสเปซและชื่อของพ็อดตามลำดับ จากนั้นรวบรวมคำสั่ง delete โดยใช้คำเหล่านั้น

ด้านบนนี้ Pod ใน Kubernetes คืออะไรและทำหน้าที่อะไร? NS Pod เป็นหน่วยปฏิบัติการพื้นฐานของ a Kubernetes แอปพลิเคชัน–หน่วยที่เล็กที่สุดและง่ายที่สุดใน Kubernetes โมเดลวัตถุที่คุณสร้างหรือปรับใช้ NS Pod แสดงถึงกระบวนการที่ทำงานบนคลัสเตอร์ของคุณ ฝัก ใน Kubernetes คลัสเตอร์สามารถใช้ได้สองวิธีหลัก: ฝัก ที่ใช้คอนเทนเนอร์เดียว

นอกจากนี้ ฉันจะลบ StatefulSet pod ได้อย่างไร

คุณสามารถ ลบ NS StatefulSet เช่นเดียวกับคุณ ลบ แหล่งข้อมูลอื่นๆ ใน Kubernetes: ใช้ kubectl ลบ คำสั่งและระบุ StatefulSet โดยไฟล์หรือตามชื่อ คุณอาจต้อง ลบ บริการหัวขาดที่เกี่ยวข้องแยกต่างหากหลังจาก StatefulSet ตัวเองถูกลบ

ฉันจะตรวจสอบบันทึกของพ็อด Kubernetes ได้อย่างไร

#kubectl -n kube-system บันทึก podname ## สิ่งนี้จะช่วยคุณได้ เห็น คอนเทนเนอร์ที่มีอยู่ในหลายคอนเทนเนอร์ ฝัก และขึ้นอยู่กับว่าคุณสามารถดู บันทึก ของคอนเทนเนอร์เฉพาะโดยใช้คำสั่งด้านล่าง # kubectl -n kube-system บันทึก - tail=10 ชื่อพ็อด (เป็นเครื่องหมายยัติภังค์คู่ซึ่งใช้อยู่ด้านหน้าหาง)

แนะนำ: