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 wideDaftar Pod dan Status
Perhatikan fase Pod. Running berarti baik; Pending, CrashLoopBackOff, atau ImagePullBackOff menunjukkan masalah tertentu.
kubectl get pods -o wideGunakan 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-abc123Baca 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-abc123Log 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 --previousJalankan 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 -- shKejadian 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=.lastTimestampKegagalan 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:80Pemeriksaan Singkat
Diagnosis Pod yang dimulai ulang.
Rangkuman
Sekarang Anda memiliki perangkat untuk melakukan pemecahan masalah:
get nodes/podsuntuk kesehatan,describeuntuk kejadianlogs(dan--previous) untuk kesalahan aplikasiexecuntuk memeriksa dari dalam,port-forwarduntuk menguji- Kenali
ImagePullBackOffdanCrashLoopBackOff
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
- Instalasi & Penyiapan Minikube
- Kubeconfig dan Context
- Melakukan Deployment Aplikasi Sederhana
- Memeriksa dan Memecahkan Masalah Cluster