Score:0

วิธีล้างเนมสเปซใน kubernetes

ธง kr

เรามีหนึ่งคลัสเตอร์ใน aks ที่เราปรับใช้แผนภูมิหมวกกงสุลในเนมสเปซกงสุล มันสร้าง CRD มากมาย

การใช้ CRDs เหล่านี้ภายในสร้างแอปพลิเคชันเนมสเปซเพิ่มเติมอีกหนึ่งรายการ

พอเราลบกงศุล มันก็ลบ

จากนั้นเมื่อเราพยายามลบแอปพลิเคชั่น มันค้างอยู่ในสถานะสิ้นสุดเป็นเวลานาน

ก็เลยตามนี้ ลิงค์ และลบเนมสเปซ

ตอนนี้เมื่อฉันวิ่ง "kubectl รับ ns"ไม่แสดงแต่.

kubectl รับ serviceintentions -n แอปพลิเคชัน
ชื่อที่ซิงค์ อายุที่ซิงค์ล่าสุด
บริการ 1 ทรู 41d 42d
เซอวิส 2 ทรู 41d 42d
บริการ 3 ทรู 41d 42d

โปรดแนะนำวิธีการล้างข้อมูล มี CRD จำนวนมากที่คล้ายคลึงกัน ไม่ลบด้วย

คำสั่งพยายาม

Score:1
ธง at

ทำตามขั้นตอนที่ระบุไว้ใน วิธีบังคับลบ Kubernetes Namespace เพื่อล้างเนมสเปซ

หลังจากทำตามเอกสาร หากคุณพบว่า CRD แบบกำหนดเองไม่ถูกลบ แม้ว่าจะลบเนมสเปซแล้วก็ตาม ให้ทำตามขั้นตอนด้านล่าง:

ดำเนินการ ก kubectl รับ crd -A -o jsonpath='{.items[*].metadata.finalizers' เพื่อตรวจสอบว่าการดำเนินการลบอยู่ในภาวะชะงักงันด้วย Finalizers ที่ตั้งค่าไว้ใน CRD หรือไม่

ในกรณีนั้น คุณสามารถทำสิ่งต่อไปนี้:

$ kubectl patch crd <custom-resource-definition-name> -n <namespace> -p '{"metadata":{"finalizers":[]}}' --type=merge
$ kubectl ลบ crd <custom-resource-definition-name> -n <namespace>

หากคุณไม่สามารถลบ CRD โดยทำตามขั้นตอนด้านบน ให้แก้ไข CRD ด้วยตนเองโดยใช้คำสั่งด้านล่าง และลบส่วน Finalizer ออกจาก CRD เพื่อให้ถูกลบโดยตรง

 $ kubectl แก้ไข crd <ชื่อ CRD>

หากต้องการลบทรัพยากรทั้งหมดในบริบทเนมสเปซปัจจุบันของคุณจำนวนมาก คุณสามารถดำเนินการคำสั่ง kubectl delete ด้วยแฟล็ก -all

$ kubectl ลบ --all

หากต้องการลบทรัพยากรทั้งหมดออกจากเนมสเปซเฉพาะ ให้ใช้แฟล็ก -n

$ kubectl ลบ -n <namespace-name> --all

หากต้องการลบทรัพยากรทั้งหมดออกจากเนมสเปซทั้งหมด เราสามารถใช้แฟล็ก -A

$ kubectl ลบ -A
kr flag
พยายาม แต่ไม่เป็นประโยชน์ โปรดดูภาพหน้าจอที่เพิ่มด้านบน
Jyothi Kiranmayi avatar
at flag
ลองแก้ไข CRD ด้วยตนเองโดยใช้คำสั่ง **kubectl แก้ไข crd ** และลบส่วน Finalizer ออกจาก CRD เพื่อให้ถูกลบโดยตรง
kr flag
ไม่ มันใช้งานไม่ได้ คำถามเดียวกันใน hashicorp: https://discuss.hashicorp.com/t/consul-is-not-cleaning-up/37863

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา