Peta dunia

 

EN: Read in English

Dunia K9: Pentadbir Kluster

crictl: container di bawah kubelet

Anda akan belajar: cara lihat pod, container dan log sesebuah node terus dari dapur.

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
Pod oven di dev-worker2 dalam CrashLoopBackOff, dengan 2 kali mula semula. Output terminal: $ kubectl get pods -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES oven 0/1 CrashLoopBackOff 2 (13s ago) 26s 10.244.2.3 dev-worker2 <none> <none>

Dulang oven asyik ranap di dev-worker2. Pada malam yang malang, pejabat pun mati. Jadi kubectl tak nampak apa-apa. Macam mana nak tengok juga?

Cuba

Pergi terus ke dapur dengan crictl: Lampu suluh untuk lihat dapur secara terus: ia senaraikan pod dan container yang containerd jalankan pada satu node.. Taip docker exec -it dev-worker2 bash, kemudian crictl pods.

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

Tiada dulang di sini.

dev-workerBuka

Tiada dulang di sini.

dev-worker2Buka
  • oven↻2CrashLoopBackOff
Masa: +0s (dipercepat)

Cuba

crictl ps -a senaraikan container, termasuk yang sudah berhenti. Tekan container yang sudah keluar.

Tekan container yang sudah keluar.

0 daripada 1 dijumpai

Cuba

Baca kata-kata terakhir oven. Taip crictl ps -a --name oven. Salin id CONTAINER. Kemudian taip crictl logs dan tampal id itu.

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

Tiada dulang di sini.

dev-workerBuka

Tiada dulang di sini.

dev-worker2Buka
  • oven↻2CrashLoopBackOff
Masa: +0s (dipercepat)

Anda di dalam nod dev-worker2. Taip exit untuk balik ke laptop.

Teka

API server mati. Arahan mana masih tunjuk kata-kata terakhir oven?

Pilih satu jawapan.

Semak

Alat mana yang sesuai? Susun setiap kerja.

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

      Semak

      Susun langkahnya: kenapa dulang ranap?

      Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

      • Cari gerainya: kubectl get pods -o wide
      • Cari container: crictl ps -a --name oven
      • Masuk ke dalam: ssh dev-worker2
      • Baca kata-kata terakhirnya: crictl logs <id>
      • Keluar dari gerai: exit

      Anda berjaya!

      Kini anda boleh lihat container dan log sesebuah node dengan crictl.

      Nak tahu lebih (pilihan)

      Guna crictl untuk melihat. kubelet yang jalankan container, jadi biar kubelet buat perubahan. crictl images senaraikan apa yang dapur sudah tarik. crictl inspect <id> tunjuk satu container dengan lengkap.

      Misi sebenar

      1. kubectl config current-context
      2. docker exec dev-worker crictl pods
      3. docker exec dev-worker crictl ps -a
      4. docker exec dev-worker crictl images

      0 daripada 4 langkah siap · Tanda anda disimpan.