Menu
CoddyTech

Crash Loop

Termasuk bagian Pengantar Kubernetes dalam perjalanan Terminal di Coddy. Pelajaran 24 dari 45.

Sebuah container diharapkan terus berjalan. Saat prosesnya berhenti, Kubernetes memulainya kembali (restartPolicy pada Pod secara default adalah Always). Jika prosesnya terus berhenti berulang kali, statusnya menjadi CrashLoopBackOff dan angka pada kolom RESTARTS terus bertambah, dengan jeda yang semakin lama sebelum setiap proses dimulai kembali.

Berikut container yang mencetak pesan lalu sengaja gagal:

kubectl run crash --image=busybox -- sh -c "echo boom; exit 1"

Semua yang ada setelah -- adalah perintah yang dijalankan container. Tampilkan daftar Pod beberapa kali dan amati statusnya berubah dari Running menjadi Error, lalu menjadi CrashLoopBackOff.

Penyebabnya ada di log: kubectl logs crash menampilkan boom, hal terakhir yang dikatakan container. Bahkan image tanpa apa pun untuk dijalankan, seperti busybox biasa, langsung berhenti dan akhirnya masuk ke perulangan yang sama: Pod membutuhkan proses yang terus berjalan.

challenge icon

Tantangan

Mudah

Buat Pod bernama crash dari image busybox yang menjalankan perintah sh -c "echo boom; exit 1". Tampilkan log-nya, lalu tampilkan daftar Pod dua kali dan amati statusnya hingga mencapai CrashLoopBackOff.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pengantar Kubernetes

Latihan sendiri: Playground Terminal