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
kind-dev namespace defaultlog (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.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerBuka- kitchen
dev-worker2BukaTiada dulang di sini.
Petunjuk
Taipkubectl logs kitchen --tail=1.Tengok
kind-dev namespace defaultCrashLoopBackOff: 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
kind-dev namespace defaultevent: 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).
English
A customer says order 42 came late. The kitchen tray says Running. Where do you look first?
Logs are the cook’s notebook: everything the container prints. kubectl logs kitchen reads it. There’s the clue: the oven was too cold.
Busy cooks write long notebooks. Show only the last line with --tail=1.
kubectl logs kitchen --tail=1.CrashLoopBackOff: the tray keeps crashing, so Kubernetes waits longer between restarts. Each restart starts a clean notebook. --previous reads the notebook from the run that crashed.
You delete the kitchen pod. A new one takes its place. Can you still read the old pod’s logs?
Events are the manager’s notice board: placed, pulled, started, and warnings. Kubernetes writes them, not your app. They fade after a short time.
Notebook or notice board? Sort each line.
You can now read a tray’s logs and the zone’s events.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Kubernetes: logging architecture · kubectl logs · kubectl events
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?