Bagaimana cara mengubah interval untuk kubectl top?

Saya ingin tahu bagaimana saya dapat mengubah interval waktu kubectl top untuk pod pemantauan. Saat ini pembaruannya sangat lambat (menurut saya lebih dari 15 detik) dan saya ingin memiliki nilai yang lebih terkini untuk penggunaan sumber daya di pod saya.

Saya sadar bahwa saya dapat menggunakan beberapa alat lain seperti grafana, prometheus, dll. Tetapi ketika saya bekerja di terminal saya ingin beberapa alat pemantauan sederhana berjalan di lingkungan yang sama.


person AVarf    schedule 04.07.2019    source sumber
comment
Hai, Anda dapat menggunakan watch -n2 kubectl top pods untuk melakukan itu. di sini nilai intervalnya adalah 2 detik   -  person Suresh Vishnoi    schedule 04.07.2019
comment
Hai, saya mencobanya tetapi tidak berhasil. watch -n hanya mendefinisikan interval untuk jam tangan dan bukan kubectl top yang berarti watch terus-menerus memeriksa pembaruan tetapi kubectl hanya memberikan data lama. Saya mengujinya dengan menskalakan pod dan bahkan dengan -n 1 saya dapat melihat pod baru setelah sekitar 15 detik. Situasinya sangat berbeda dengan kubectl get pods dan perintah ini hanya memberikan watch informasi yang benar dan langsung.   -  person AVarf    schedule 04.07.2019
comment
hmm baiklah, saya tidak melihat tanda apa pun untuk membuat permintaan dalam interval, kubectl top pods --help . mungkin itu bisa menjadi Pesona yang bagus untuk k8s   -  person Suresh Vishnoi    schedule 04.07.2019


Jawaban (1)


Tidak ada tanda untuk kubectl top untuk menyetel kecepatan penyegaran karena bergantung pada informasi yang dikumpulkan oleh Heapster dan Heapster bergantung pada interval pengikisan metrik kubelet.

person yyyyahir    schedule 04.07.2019
comment
Terima kasih untuk tautannya. Maka ini tidak cocok untuk saya karena berdasarkan tautan: setidaknya harus 2X lebih besar daripada interval pengikisan di kubelet yang saat ini 15 dan 30 terlalu banyak bagi saya dan saya lebih suka memeriksa GUI saja. - person AVarf; 04.07.2019