พ็อดถูกลบแล้ว และยังคงอยู่ในสถานะยกเลิกนานกว่าสองสามวินาที สิ่งนี้สามารถเกิดขึ้นได้เนื่องจาก: พ็อดมีตัวสุดท้ายที่เชื่อมโยงกับพ็อดที่ยังดำเนินการไม่เสร็จ หรือ พ็อดไม่ตอบสนองต่อสัญญาณการยกเลิก.
คุณจะกำจัดพ็อดที่ติดอยู่ในการยุติได้อย่างไร
ลบพ็อด kubernetes ที่ติดอยู่ในสถานะ 'กำลังสิ้นสุด'
- kubectl ลบ --wait=false pod
- kubectl ลบ --grace-period=1 pod
- kubectl ลบ --grace-period=0 --force pod
คุณจะลบจุดสิ้นสุดใน Kubernetes ได้อย่างไร
ขั้นแรก ยืนยันชื่อของโหนดที่คุณต้องการลบโดยใช้ kubectl get nodes และตรวจสอบให้แน่ใจว่าพ็อดทั้งหมดบนโหนดสามารถยุติได้อย่างปลอดภัยโดยไม่ต้องมีขั้นตอนพิเศษใดๆ ต่อไป ใช้คำสั่ง kubectl drain เพื่อขับไล่พ็อดผู้ใช้ทั้งหมดออกจากโหนด
ฉันจะแก้ไขเนมสเปซ Kubernetes ที่ติดอยู่ในสถานะสิ้นสุดได้อย่างไร
การแก้ไขปัญหา
หากปัญหายังไม่ได้รับการแก้ไข คุณสามารถลบเนมสเปซของคุณที่ติดอยู่ในสถานะสิ้นสุดได้ด้วยตนเอง แก้ไข tmp ของคุณ ไฟล์ json. ลบค่า kubernetes ออกจากฟิลด์ Finalizers และบันทึกไฟล์
ฉันจะบังคับให้เนมสเปซยุติได้อย่างไร
วิธีบังคับลบเนมสเปซ Kubernetes
- ขั้นตอนที่ 1: แก้ไขเนมสเปซ อันดับแรก เราต้องแก้ไขเนมสเปซที่สิ้นสุดเพื่อลบ kubernetes finalizer ในสเป็คของมัน …
- ขั้นตอนที่ 2: เปิดเทอร์มินัลใหม่ ประการที่สอง เราจะใช้ HTTP Proxy เพื่อเข้าถึง Kubernetes API …
- ขั้นตอนที่ 3: ใช้ไฟล์ JSON ที่แก้ไข