Saya menjalankan kluster kubernetes dengan 20+ node. Dan satu pod di namespace dimulai ulang. Pod terbunuh karena OOM dengan kode keluar 137 dan dimulai kembali seperti yang diharapkan. Tapi ingin tahu node di mana pod itu berjalan sebelumnya. Adakah tempat kita bisa memeriksa log untuk infonya? Seperti tiller, kubelet, kubeproxy dll...

0
vijay 11 Mei 2021, 17:51

1 menjawab

Jawaban Terbaik

Tapi ingin tahu node di mana pod itu berjalan sebelumnya.

Jika sebuah pod dibunuh dengan ExitCode: 137, mis. ketika menggunakan lebih banyak memori daripada batasnya, itu akan dimulai ulang pada node yang sama - tidak dijadwalkan ulang. Untuk ini, periksa metrik atau log penampung Anda.

Tetapi Pod juga dapat dimatikan karena node yang dikomit secara berlebihan, lihat mis. Cara memecahkan masalah Kubernetes OOM dan CPU Throttle.

1
Jonas 11 Mei 2021, 15:05