Docker & Kubernetes for Developers · Pelajaran

Bekerja dengan kubectl: Alat Pengendali Klaster Anda

Berlatih menggunakan kubectl, alat baris perintah untuk memeriksa, membuat, dan mengelola setiap sumber daya dalam klaster Kubernetes.

Pelajaran 4 dari 413 langkah

Bekerja dengan kubectl: Alat Pengendali Klaster Anda adalah pelajaran Docker & Kubernetes for Developers 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 Docker & Kubernetes for Developers, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Docker & Kubernetes for Developers mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

What Is kubectl

kubectl is the official CLI that talks to the Kubernetes API server. Nearly every cluster operation, creating, reading, updating, deleting resources, goes through it.

Configuring Cluster Access

kubectl reads a kubeconfig file (default ~/.kube/config) that holds cluster endpoints, users, and credentials grouped into contexts.

kubectl config get-contexts
kubectl config use-context my-cluster

Listing Resources with get

kubectl get lists resources. Add -o wide for more columns or -A for all namespaces.

kubectl get pods
kubectl get pods -o wide
kubectl get nodes -A

Inspecting with describe

kubectl describe shows detailed, human-readable status plus an events section that is invaluable for debugging.

kubectl describe pod my-pod

Creating Resources

Apply a manifest file with kubectl apply -f. This is declarative: you describe the desired state and Kubernetes reconciles to it.

kubectl apply -f deployment.yaml

Imperative Quick Creates

For quick experiments you can create resources imperatively.

kubectl create deployment web --image=nginx
kubectl run tmp --image=busybox --restart=Never -- sleep 3600

Viewing Logs

Stream container output with kubectl logs. Use -f to follow and --previous to see a crashed container.

kubectl logs my-pod -f
kubectl logs my-pod --previous

Executing Into a Pod

Open a shell inside a running container to debug interactively.

kubectl exec -it my-pod -- /bin/sh

Editing and Deleting

Edit live resources or remove them. Prefer editing manifests in git over edit for production.

kubectl edit deployment web
kubectl delete pod my-pod

Namespaces and Scoping

Most commands accept -n namespace. Set a default namespace to avoid repeating it.

kubectl get pods -n kube-system
kubectl config set-context --current --namespace=dev

Output Formats

Use -o yaml or -o json to see the full object, and -o jsonpath to extract a single field.

kubectl get pod my-pod -o yaml
kubectl get pod my-pod -o jsonpath="{.status.phase}"

Quick Check

Test what you have learned.

Recap

You practiced the core kubectl verbs: get, describe, apply, logs, exec, delete, plus contexts, namespaces, and output formats to control and debug your cluster.

Gratis untuk memulai

Belajar Docker & Kubernetes for Developers dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
12
Pelajaran
48

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Bekerja dengan kubectl: Alat Pengendali Klaster Anda” gratis?

Ya — teks lengkap “Bekerja dengan kubectl: Alat Pengendali Klaster Anda” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Docker & Kubernetes for Developers, upgrade ke CoddyKit PRO. Kursus Docker & Kubernetes for Developers mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Bekerja dengan kubectl: Alat Pengendali Klaster Anda”?

Berlatih menggunakan kubectl, alat baris perintah untuk memeriksa, membuat, dan mengelola setiap sumber daya dalam klaster Kubernetes. Kamu berlatih Docker & Kubernetes for Developers 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 Docker & Kubernetes for Developers?

Tidak diperlukan pengalaman sebelumnya. Docker & Kubernetes for Developers 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 “Bekerja dengan kubectl: Alat Pengendali Klaster Anda” 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 Docker & Kubernetes for Developers ini?

Ya. Setiap pelajaran Docker & Kubernetes for Developers 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. Pengantar Kubernetes dan Alasan Pentingnya
  2. Arsitektur dan Komponen Kubernetes
  3. Menerapkan Pod Pertama Anda
  4. Bekerja dengan kubectl: Alat Pengendali Klaster Anda
← Kembali ke Docker & Kubernetes for Developers