Peta dunia

 

EN: Read in English

Dunia K5: Waktu Puncak

Log dan event

Anda akan belajar: cara baca buku nota tukang masak (log) dan papan notis pengurus (event).

Teks BM belum disemak oleh penutur asli.

Disemak dengan Kubernetes 1.37 pada 31 Okt 2026

Masalahnya

Seorang pelanggan kata pesanan 42 lambat sampai. Pod (dulang) dapur kata Running. Di mana anda lihat dulu?

Pilih satu jawapan.

Tengok

Anda di sini: kluster kind-dev namespace default
kubectl logs kitchen cetak tiga baris: order 41 ready, order 42 oven too cold, order 42 ready. Output terminal: $ kubectl logs kitchen order 41 ready order 42 oven too cold order 42 ready

log (logs): Buku nota tukang masak: semua yang container cetak. ialah buku nota tukang masak: semua yang container cetak. kubectl logs kitchen membacanya. Itu petunjuknya: ketuhar terlalu sejuk.

Cuba

Tukang masak yang sibuk tulis buku nota yang panjang. Tunjuk baris terakhir sahaja dengan --tail=1.

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

Tiada dulang di sini.

dev-workerBuka
  • kitchen
dev-worker2Buka

Tiada dulang di sini.

Masa: +0s (dipercepat)

Tengok

Anda di sini: kluster kind-dev namespace default
Pod oops dalam CrashLoopBackOff. Larian sebelumnya cetak: starting the kitchen, kemudian oh no, no gas. Output terminal: $ kubectl get pods NAME READY STATUS RESTARTS AGE oops-6c5fb65c57-ht8mq 0/1 CrashLoopBackOff 3 (13s ago) 46s $ kubectl logs oops-6c5fb65c57-ht8mq --previous starting the kitchen oh no, no gas

CrashLoopBackOff: pod asyik rosak, jadi Kubernetes tunggu lebih lama antara setiap restart. Setiap restart mula buku nota baharu. --previous baca buku nota larian yang rosak.

Teka

Anda padam pod kitchen. Pod baharu ambil tempatnya. Bolehkah anda masih baca log pod lama?

Pilih satu jawapan.

Tengok

Anda di sini: kluster kind-dev namespace default
Empat event untuk pod kitchen: Scheduled ke dev-worker, image sudah ada, Created, Started. Output terminal: $ kubectl get events --field-selector involvedObject.name=kitchen LAST SEEN TYPE REASON OBJECT MESSAGE 14s Normal Scheduled pod/kitchen Successfully assigned default/kitchen to dev-worker 13s Normal Pulling pod/kitchen Pulling image "busybox:1.37" 12s Normal Pulled pod/kitchen Successfully pulled image "busybox:1.37" in 1.868s (1.868s including waiting). Image size: 2150000 bytes. 12s Normal Created pod/kitchen Created container: cook 12s Normal Started pod/kitchen Started container cook

event: Nota pada papan notis pengurus: dijadualkan, ditarik, dimulakan, atau amaran. Disimpan sekejap sahaja. ialah papan notis pengurus: diletak, ditarik, dimulakan, dan amaran. Kubernetes yang tulis, bukan aplikasi anda. Ia hilang selepas masa yang singkat.

Semak

Buku nota atau papan notis? Asingkan setiap baris.

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

      Anda berjaya!

      Kini anda boleh baca log pod dan event zon.

      Nak tahu lebih (pilihan)

      kubectl logs -f kitchen ikut baris baharu. -c cook pilih satu container. --since=10m tunjuk baris terkini sahaja. kubectl events --for pod/kitchen tunjuk event satu pod. Secara lalai, API server simpan event selama sejam. Untuk simpan log lebih lama, hantar ke stor log (pelajaran seterusnya).