Peta dunia

 

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

Anda di sini: kluster kind-dev namespace default
kubectl get nodes: dev-worker NotReady. Dua gerai lagi Ready. Output terminal: $ kubectl get nodes NAME STATUS ROLES AGE VERSION dev-control-plane Ready control-plane 6m34s v1.37.0 dev-worker NotReady <none> 6m34s v1.37.0 dev-worker2 Ready <none> 6m34s v1.37.0

Pukul 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

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.

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

Tiada dulang di sini.

dev-workerTiada khabar
  • shop·7q7qhRunning
  • shop·9dc85Running
dev-worker2Buka
  • shop·8sp6t
Masa: +0s (dipercepat)

Semak

Ini baris terakhir diari. Tekan dua baris di mana systemd hentikan kubelet.

Tekan 2 baris daripada systemd tentang berhenti.

0 daripada 2 dijumpai

Cuba

Sekarang baiki: systemctl start kubelet. Kemudian exit, dan perhatikan gerai dengan kubectl get nodes -w.

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

Tiada dulang di sini.

dev-workerTiada khabar
  • shop·7q7qhRunning
  • shop·9dc85Running
dev-worker2Buka
  • shop·8sp6t
Masa: +0s (dipercepat)

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.

1 / 4

Baca systemctl status sebelum ubah apa-apa

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

  1. kubectl config current-context
  2. docker exec dev-worker systemctl stop kubelet
  3. kubectl get nodes
  4. kubectl describe node dev-worker
  5. docker exec dev-worker systemctl start kubelet
  6. kubectl get nodes -w

0 daripada 6 langkah siap · Tanda anda disimpan.