0Pricing
Kubernetes Basics · Pelajaran

Memeriksa dan Memecahkan Masalah Cluster

Gunakan kubectl untuk memeriksa kesehatan node dan pod, membaca log, menjelaskan event, serta menjalankan perintah di dalam container agar Anda dapat mendiagnosis masalah pada cluster pertama Anda.

Memeriksa dan Memecahkan Masalah Cluster adalah pelajaran Kubernetes Basics gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kubernetes Basics, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kubernetes Basics mencakup 4 pelajaran total.

Saat Terjadi Masalah

Penerapan pertama Anda terkadang bermasalah. Kabar baiknya: kubectl menyediakan semua yang diperlukan untuk melihat apa yang terjadi dan memperbaikinya secara sistematis.

Periksa Node

Mulailah dari gambaran umum. Apakah node klaster sehat dan Siap?

kubectl get nodes -o wide

Daftar Pod dan Status

Perhatikan fase Pod. Running berarti baik; Pending, CrashLoopBackOff, atau ImagePullBackOff menunjukkan masalah tertentu.

kubectl get pods -o wide

Gunakan Describe untuk Melihat Detail

kubectl describe adalah alat terbaik Anda—perintah ini menampilkan spesifikasi, keadaan saat ini, dan daftar Peristiwa yang menjelaskan kegagalan penjadwalan dan pengambilan.

kubectl describe pod my-app-abc123

Baca Log

Kesalahan aplikasi biasanya terlihat di dalam log. Alirkan log dengan -f, atau baca log sebelumnya dari kontainer yang mengalami kerusakan dengan --previous.

kubectl logs -f my-app-abc123

Log dari Kontainer yang Rusak

Jika sebuah Pod terus dimulai ulang, kontainer saat ini belum memiliki log yang berguna. Tampilkan instans sebelumnya.

kubectl logs my-app-abc123 --previous

Jalankan Perintah dalam Kontainer

Buka shell di dalam kontainer yang sedang berjalan untuk memeriksa berkas, variabel lingkungan, dan konektivitas dari dalam.

kubectl exec -it my-app-abc123 -- sh

Kejadian di Seluruh Kluster

Lihat kejadian terbaru di seluruh ruang nama, diurutkan berdasarkan waktu, untuk menemukan pola yang tidak terlihat pada tampilan per Pod.

kubectl get events --sort-by=.lastTimestamp

Kegagalan Umum: ImagePullBackOff

Ini berarti Kubernetes tidak dapat mengambil citra—nama atau tag yang salah, registri privat tanpa kredensial, atau salah ketik. describe menampilkan kesalahan pengambilan yang tepat.

Kegagalan Umum: CrashLoopBackOff

Kontainer dimulai lalu berhenti berulang kali. Periksa logs --previous untuk mengetahui penyebab kerusakannya—sering kali berupa perintah yang salah, konfigurasi yang hilang, atau dependensi yang gagal.

Pemeriksaan Sumber Daya dan Konektivitas

Gunakan kubectl top untuk melihat CPU dan memori secara langsung (memerlukan server metrik), serta port-forward untuk menguji layanan secara langsung dari mesin Anda.

kubectl port-forward pod/my-app-abc123 8080:80

Pemeriksaan Singkat

Diagnosis Pod yang dimulai ulang.

Rangkuman

Sekarang Anda memiliki perangkat untuk melakukan pemecahan masalah:

  • get nodes/pods untuk kesehatan, describe untuk kejadian
  • logs (dan --previous) untuk kesalahan aplikasi
  • exec untuk memeriksa dari dalam, port-forward untuk menguji
  • Kenali ImagePullBackOff dan CrashLoopBackOff

Pemeriksaan yang tenang dan sistematis terhadap hal-hal ini biasanya dapat menemukan masalah dengan cepat.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Memeriksa dan Memecahkan Masalah Cluster” gratis?

Ya — teks lengkap “Memeriksa dan Memecahkan Masalah Cluster” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kubernetes Basics, upgrade ke CoddyKit PRO. Kursus Kubernetes Basics mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Memeriksa dan Memecahkan Masalah Cluster”?

Gunakan kubectl untuk memeriksa kesehatan node dan pod, membaca log, menjelaskan event, serta menjalankan perintah di dalam container agar Anda dapat mendiagnosis masalah pada cluster pertama Anda. Kamu berlatih Kubernetes Basics dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Kubernetes Basics?

Tidak diperlukan pengalaman sebelumnya. Kubernetes Basics di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Memeriksa dan Memecahkan Masalah Cluster” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Kubernetes Basics ini?

Ya. Setiap pelajaran Kubernetes Basics menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Instalasi & Penyiapan Minikube
  2. Kubeconfig dan Context
  3. Melakukan Deployment Aplikasi Sederhana
  4. Memeriksa dan Memecahkan Masalah Cluster
← Kembali ke Kubernetes Basics