Sebuah pod telah dihapus, dan tetap dalam status Dihentikan selama lebih dari beberapa detik. Hal ini dapat terjadi karena: pod memiliki finalizer yang terkait dengannya yang belum selesai, atau. pod tidak merespons sinyal terminasi.
Bagaimana cara menghilangkan pod yang macet saat terminasi?
Hapus pod kubernetes yang macet dalam status 'Terminating'
- kubectl delete --wait=pod palsu
- kubectl delete --grace-period=1 pod
- kubectl delete --grace-period=0 --force pod
Bagaimana cara menghapus pod terminasi di Kubernetes?
Pertama, konfirmasikan nama node yang ingin Anda hapus menggunakan kubectl get node, dan pastikan bahwa semua pod pada node dapat dihentikan dengan aman tanpa prosedur khusus. Selanjutnya, gunakan perintah kubectl drain untuk mengeluarkan semua pod pengguna dari node.
Bagaimana cara memperbaiki namespace Kubernetes yang macet dalam status terminasi?
Menyelesaikan masalah
Jika masalah tidak teratasi, Anda dapat secara manual menghapus namespace Anda yang macet dalam status Terminating. Edit tmp. file json. Hapus nilai kubernetes dari kolom finalizers dan simpan file.
Bagaimana cara memaksa namespace untuk dihentikan?
Cara menghapus paksa Namespace Kubernetes
- LANGKAH 1: EDIT NAMESPACE. Pertama, kita perlu mengedit namespace terminating untuk menghapus finalizer kubernetes di spec-nya. …
- LANGKAH 2: BUKA TERMINAL BARU. Kedua, kita akan menggunakan Proxy HTTP untuk mengakses API Kubernetes. …
- LANGKAH 3: TERAPKAN FILE JSON YANG DIEDIT.