EN: Read in English
Dunia K9: Pentadbir Kluster
Node NotReady: tangganya
Anda akan belajar: tangga langkah demi langkah untuk cari kenapa node NotReady, dan baikinya.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Kubernetes 1.37 pada 1 Nov 2026
Masalahnya
kind-dev namespace defaultPukul 3 pagi lagi: dev-worker NotReady. Jangan teka. Panjat satu tangga, satu anak tangga setiap kali, dari atas.
Cuba
Anak tangga 2 ialah kubectl describe node dev-worker. Baca node conditions (keadaan node) (node conditions): Nota kesihatan gerai: Ready, MemoryPressure dan lain-lain. Unknown bermaksud kubelet berhenti melapor.. Tekan baris Ready.
Tekan baris untuk keadaan Ready.
0 daripada 1 dijumpai
Petunjuk
Baca lajur Type. Cari Ready.Teka
“Kubelet stopped posting node status” bermaksud kubelet berhenti melapor. Di mana anak tangga seterusnya?
Pilih satu jawapan.
Cuba
Turun ke bawah. Taip ssh dev-worker, kemudian systemctl status kubelet. Kemudian baca diari: journalctl -u kubelet -n 10 --no-pager.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerTiada khabar- shop·7q7qhRunning
- shop·9dc85Running
dev-worker2Buka- shop·8sp6t
Petunjuk
Lihat baris Active dahulu. Kemudian baris terakhir diari.Semak
Ini baris terakhir diari. Tekan dua baris di mana systemd hentikan kubelet.
Tekan 2 baris daripada systemd tentang berhenti.
0 daripada 2 dijumpai
Petunjuk
Cari systemd[1] dan perkataan Stopping dan Stopped.Cuba
Sekarang baiki: systemctl start kubelet. Kemudian exit, dan perhatikan gerai dengan kubectl get nodes -w.
kind-dev namespace defaultdev-control-planeBukaPengurusTiada dulang di sini.
dev-workerTiada khabar- shop·7q7qhRunning
- shop·9dc85Running
dev-worker2Buka- shop·8sp6t
Petunjuk
Hidupkan kubelet itu selamat. Ia cuma bawa penyelia kembali.Semak
Susun seluruh tangga, anak tangga atas dahulu.
Anak tangga atas di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Tengok ia jadi Ready: kubectl get nodes -w
- Penyelia bertugas? systemctl status kubelet
- Kenapa? kubectl describe node dev-worker
- Baiki: systemctl start kubelet
- Apa yang ia tulis? journalctl -u kubelet
- Gerai mana? kubectl get nodes
- Masuk ke dalam: ssh dev-worker
Semak
Langkah yang baik pada node NotReady? Leret ke kanan untuk baik.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Baca systemctl status sebelum ubah apa-apa
Anda berjaya!
Kini anda boleh panjat tangga NotReady dan pulihkan node.
Nak tahu lebih (pilihan)
Malam NotReady yang lain guna tangga yang sama. Mungkin dapur (containerd) mati. Mungkin belum ada rangkaian Pod, atau cakera penuh. kubectl describe tunjuk di mana nak lihat. Diari tunjuk kenapa. Berlatih rosakkan gerai di kluster pakai buang sahaja.
Misi sebenar
kubectl config current-contextdocker exec dev-worker systemctl stop kubeletkubectl get nodeskubectl describe node dev-workerdocker exec dev-worker systemctl start kubeletkubectl get nodes -w
0 daripada 6 langkah siap · Tanda anda disimpan.
English
3 a.m. again: dev-worker is NotReady. Don’t guess. Climb one ladder, one rung at a time, from the top.
Rung 2 is kubectl describe node dev-worker. Read its node conditions. Tap the Ready line.
“Kubelet stopped posting node status.” Where is the next rung?
Climb down. Type ssh dev-worker, then systemctl status kubelet. Then read the diary: journalctl -u kubelet -n 10 --no-pager.
These are the diary’s last lines. Tap the two lines where systemd stops the kubelet.
Now fix it: systemctl start kubelet. Then exit, and watch the stall with kubectl get nodes -w.
Put the whole ladder in order, top rung first.
Good move on a NotReady node? Swipe right for good.
You can now climb the NotReady ladder and bring a node back.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Troubleshooting kluster · Node: status dan keadaan node · kubelet
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?