Peta dunia

 

EN: Read in English

Dunia K5: Waktu Puncak

metrics-server dan kubectl top

Anda akan belajar: cara lihat pod mana guna CPU dan memori paling banyak sekarang.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Kubernetes 1.37 pada 31 Okt 2026

Masalahnya

Waktu makan tengah hari lambat hari ini. Setiap pod (dulang) kata Running. Tapi satu daripadanya makan memori gerai. Macam mana nak cari?

Pilih satu jawapan.

Tengok

Anda di sini: kluster kind-dev namespace default
Pada kluster kind yang baharu, kubectl top pods cetak: error: Metrics API not available. Output terminal: $ kubectl top pods error: Metrics API not available

kubectl top perlukan pembaca meter. Pembaca itu ialah metrics-server: Pembaca meter: semak berapa CPU dan memori setiap pod guna sekarang. kubectl top dan HPA baca daripadanya.. Kluster kind yang baharu tiada pembaca ini.

error: Metrics API not available maksudnya: belum ada sesiapa baca meter.

Cuba

Kluster ini ada metrics-server. Taip kubectl top pods. Pod mana guna memori paling banyak?

Anda di sini: kluster kind-dev namespace default
Gerai: 3. Dulang: 4 (4 sedia). Menunggu gerai: 0.
dev-control-planeBukaPengurus

Tiada dulang di sini.

dev-workerBuka
  • report
  • shop·nv7hj
dev-worker2Buka
  • shop·bdxbf
  • shop·spmrh
Masa: +0s (dipercepat)

Semak

kubectl top pods tunjuk ini. Siapa yang lapar?

NAME                   CPU(cores)   MEMORY(bytes)
report                 1m           287Mi
shop-bc64465c6-bdxbf   1m           3Mi
shop-bc64465c6-nv7hj   1m           3Mi

Pilih satu jawapan.

Cuba

kubectl top nodes tunjuk setiap gerai. report duduk di satu gerai pekerja. Tekan gerai itu: ia guna kira-kira 300Mi lebih daripada kembarnya.

Tekan gerai pekerja tempat report berjalan.

0 daripada 1 dijumpai

Teka

kubectl top kata 287Mi sekarang. Anda tanya lagi sejam kemudian. Apa yang ia boleh tunjuk?

Pilih satu jawapan.

Semak

metrics-server dibina untuk autoskala, bukan untuk pemantauan. Asingkan setiap kerja.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Anda berjaya!

      Kini anda boleh cari pod paling lapar dengan kubectl top.

      Nak tahu lebih (pilihan)

      Latihan sebenar (pilihan), hanya pada kluster kind untuk dibuang. Flag tak selamat itu untuk ujian sahaja, jangan pada kluster sebenar.

      Misi sebenar

      1. kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
      2. kubectl patch deployment metrics-server -n kube-system --type=json -p '[{"op":"add","path":"/spec/template/spec/containers/0/args/-","value":"--kubelet-insecure-tls"}]'
      3. kubectl top nodes

      0 daripada 3 langkah siap · Tanda anda disimpan.