Skip to main content
  1. Posts/

Kubectl Cheat Sheet

·14 mins·
kubernetes kubernetes
Table of Contents

This page contains a list of commonly used kubectl commands and flags.

Kubectl Autocomplete
#

Bash
#

source <(kubectl completion bash)
# Enable autocomplete for kubectl in the current Bash session.
# Note: the bash-completion package must be installed first.

echo "source <(kubectl completion bash)" >> ~/.bashrc
# Enable autocomplete permanently for Bash.

You can also create a shorthand alias for kubectl that supports autocomplete:

alias k=kubectl
complete -o default -F __start_kubectl k

Zsh
#

source <(kubectl completion zsh)
# Enable autocomplete for kubectl in the current Zsh session.

echo '[[ $commands[kubectl] ]] && source <(kubectl completion zsh)' >> ~/.zshrc
# Enable autocomplete permanently for Zsh.
Catatan: Pastikan compinit sudah diaktifkan di Zsh (biasanya sudah aktif secara default).

Catatan tentang --all-namespaces
#

Opsi --all-namespaces sering digunakan untuk menampilkan resource di seluruh namespace. Kubectl menyediakan shorthand untuk opsi ini, yaitu -A.

Contoh:

kubectl get pods -A

Kubectl Context and Configuration
#

Mengatur cluster Kubernetes yang digunakan oleh kubectl serta memodifikasi konfigurasi kubeconfig. Lihat dokumentasi resmi Authenticating Across Clusters with kubeconfig untuk penjelasan detail mengenai struktur file konfigurasi.

# Menampilkan konfigurasi kubeconfig yang sudah digabung (merged)
kubectl config view

# Menggunakan beberapa file kubeconfig sekaligus dan melihat hasil merge
export KUBECONFIG=~/.kube/config:~/.kube/kubeconfig2
kubectl config view

# Mengambil password user bernama "e2e"
kubectl config view -o jsonpath='{.users[?(@.name=="e2e")].user.password}'

# Menampilkan daftar user
kubectl config view -o jsonpath='{.users[*].name}'

# Menampilkan daftar context
kubectl config get-contexts

# Menampilkan context yang sedang aktif
kubectl config current-context

# Mengganti context aktif
kubectl config use-context my-cluster-name

# Menambahkan atau memperbarui cluster pada kubeconfig
kubectl config set-cluster my-cluster-name

# Mengatur proxy URL untuk cluster tertentu
kubectl config set-cluster my-cluster-name \
  --proxy-url=my-proxy-url

# Menambahkan user baru dengan basic authentication
kubectl config set-credentials kubeuser/foo.kubernetes.com \
  --username=kubeuser \
  --password=kubepassword

# Menyimpan namespace secara permanen untuk context yang sedang aktif
kubectl config set-context --current --namespace=ggckad-s2

# Membuat context baru dengan user dan namespace tertentu, lalu mengaktifkannya
kubectl config set-context gce \
  --user=cluster-admin \
  --namespace=foo \
  && kubectl config use-context gce

# Menghapus user bernama "foo" dari kubeconfig
kubectl config unset users.foo

Alias Bash untuk Context dan Namespace

# Alias untuk melihat atau mengganti context
alias kx='f() { \
  [ "$1" ] && kubectl config use-context "$1" \
  || kubectl config current-context ; \
}; f'

# Alias untuk melihat atau mengganti namespace pada context aktif
alias kn='f() { \
  [ "$1" ] && kubectl config set-context --current --namespace "$1" \
  || kubectl config view --minify | grep namespace | awk "{print \$2}" ; \
}; f'

Catatan: Alias ini hanya bekerja di bash atau shell yang kompatibel. Context harus sudah diset sebelum menggunakan kn.

Kubectl Apply
#

Perintah kubectl apply digunakan untuk mengelola aplikasi Kubernetes melalui file manifest yang mendefinisikan resource. Perintah ini akan membuat atau memperbarui resource di cluster berdasarkan deklarasi konfigurasi.

Pendekatan ini merupakan rekomendasi utama untuk environment production karena bersifat deklaratif dan mendukung perubahan bertahap (incremental).

Referensi: Kubectl Book

Membuat Object Kubernetes
#

Manifest Kubernetes dapat ditulis dalam format YAML atau JSON dengan ekstensi .yaml, .yml, atau .json.

# Membuat resource dari satu file
kubectl apply -f my-manifest.yaml

# Membuat resource dari beberapa file
kubectl apply -f my1.yaml -f my2.yaml

# Membuat resource dari semua manifest dalam sebuah direktori
kubectl apply -f ./dir

# Membuat resource dari URL
kubectl apply -f https://git.io/vPieo

# Validasi manifest tanpa benar-benar membuat resource
kubectl apply -f deployment.yaml --dry-run=client

# Menampilkan hasil resource dalam format YAML (dry run)
kubectl apply -f deployment.yaml --dry-run=client -o yaml

Membuat Resource Menggunakan kubectl create
#

# Membuat Deployment nginx dengan satu replica
kubectl create deployment nginx --image=nginx

# Membuat Job yang mencetak "Hello World"
kubectl create job hello \
  --image=busybox:1.28 \
  -- echo "Hello World"

# Membuat CronJob yang mencetak "Hello World" setiap menit
kubectl create cronjob hello \
  --image=busybox:1.28 \
  --schedule="*/1 * * * *" \
  -- echo "Hello World"

Melihat Dokumentasi Resource
#

# Menampilkan dokumentasi manifest Pod
kubectl explain pod

Tips: gunakan kubectl explain pod.spec.containers untuk detail yang lebih spesifik.

Membuat Beberapa Object dari STDIN
#

kubectl apply -f - <<EOF
apiVersion: v1
kind: Pod
metadata:
  name: busybox-sleep
spec:
  containers:
  - name: busybox
    image: busybox:1.28
    args:
      - sleep
      - "1000000"
---
apiVersion: v1
kind: Pod
metadata:
  name: busybox-sleep-less
spec:
  containers:
  - name: busybox
    image: busybox:1.28
    args:
      - sleep
      - "1000"
EOF

Membuat Secret dari Inline YAML
#

kubectl apply -f - <<EOF
apiVersion: v1
kind: Secret
metadata:
  name: mysecret
type: Opaque
data:
  username: $(echo -n "jane" | base64 -w0)
  password: $(echo -n "s33msi4" | base64 -w0)
EOF

Catatan:

  • Field data harus dalam format base64
  • Gunakan stringData jika ingin menulis plaintext langsung

Viewing and Finding Resources
#

Bagian ini berisi perintah kubectl untuk melihat, memfilter, dan mencari resource di dalam cluster Kubernetes.

# ======================
# GET (output ringkas)
# ======================

# Menampilkan semua Service di namespace aktif
kubectl get services

# Menampilkan semua Pod di seluruh namespace
kubectl get pods --all-namespaces

# Menampilkan semua resource di namespace tertentu
kubectl get all -n my-space

# Menampilkan Pod dengan detail tambahan (node, IP, dll)
kubectl get pods -o wide

# Menampilkan Deployment tertentu
kubectl get deployment my-dep

# Menampilkan Pod tertentu dalam format YAML
kubectl get pod my-pod -o yaml

# Menampilkan PersistentVolumeClaim
kubectl get pvc

Describe (Output Detail)
#

# Menampilkan detail node
kubectl describe node my-node

# Menampilkan detail pod
kubectl describe pod my-pod

# Menampilkan detail deployment
kubectl describe deployment my-deployment

Namespace dan Sorting
#

# Menampilkan semua Namespace
kubectl get namespaces

# Menampilkan Service, diurutkan berdasarkan nama
kubectl get services --sort-by=.metadata.name

# Menampilkan Pod, diurutkan berdasarkan jumlah restart container pertama
kubectl get pods --sort-by='.status.containerStatuses[0].restartCount'

# Menampilkan PersistentVolume, diurutkan berdasarkan kapasitas storage
kubectl get pv --sort-by=.spec.capacity.storage

Filter dengan Label dan Field Selector
#

# Menampilkan Pod berdasarkan label
kubectl get pods -l app=my-app,env=production

# Menampilkan Pod yang sedang Running
kubectl get pods --field-selector=status.phase=Running

Query dengan JSONPath dan Template
#

# Mengambil label version dari semua Pod dengan label app=cassandra
kubectl get pods -l app=cassandra \
  -o jsonpath='{.items[*].metadata.labels.version}'

# Mengambil value key dengan tanda titik (contoh: ca.crt) dari ConfigMap
kubectl get configmap myconfig \
  -o jsonpath='{.data.ca\.crt}'

# Mengambil value Secret dengan key yang mengandung dash (-)
kubectl get secret my-secret \
  --template='{{index .data "key-name-with-dashes"}}'

Node dan Cluster Info
#

# Menampilkan semua worker node
kubectl get nodes \
  --selector='!node-role.kubernetes.io/control-plane'

# Menampilkan ExternalIP dari semua node
kubectl get nodes -o jsonpath='{.items[*].status.addresses[?(@.type=="ExternalIP")].address}'

Label, Status, dan Event
#

# Menampilkan semua Pod beserta label-nya
kubectl get pods --show-labels

# Menampilkan node yang berstatus Ready
JSONPATH='{range .items[*]}{@.metadata.name}:{range @.status.conditions[*]}{@.type}={@.status};{end}{end}' \
&& kubectl get nodes -o jsonpath="$JSONPATH" | grep 'Ready=True'

# Menampilkan Event diurutkan berdasarkan waktu
kubectl get events --sort-by=.metadata.creationTimestamp

# Menampilkan hanya Event dengan tipe Warning
kubectl get events --field-selector=type=Warning

Diff dan Debugging
#

# Membandingkan kondisi cluster saat ini dengan manifest
kubectl diff -f my-manifest.yaml

# Menampilkan semua key JSON (tree) untuk node
kubectl get nodes -o json | jq -c 'paths | join(".")'

# Menampilkan semua key JSON (tree) untuk pod
kubectl get pods -o json | jq -c 'paths | join(".")'

Advanced / Utility Commands
#

# Menampilkan ENV semua Pod (default container, namespace aktif)
for pod in $(kubectl get pods -o jsonpath='{.items[*].metadata.name}'); do
  echo "== $pod =="
  kubectl exec "$pod" -- env
done

# Menampilkan semua Secret yang digunakan oleh Pod
kubectl get pods -o json \
| jq -r '.items[].spec.containers[].env[]?.valueFrom.secretKeyRef.name' \
| sort | uniq

# Menampilkan containerID initContainer di semua namespace
kubectl get pods --all-namespaces \
  -o jsonpath='{range .items[*].status.initContainerStatuses[*]}{.containerID}{"\n"}{end}' \
| cut -d/ -f3

# Menampilkan status subresource dari Deployment
kubectl get deployment nginx-deployment --subresource=status

Updating Resources
#

Bagian ini menjelaskan cara memperbarui resource Kubernetes seperti Deployment, Pod, Service, Label, dan Annotation.

# ======================
# Deployment Rollout
# ======================

# Rolling update image container "www" pada Deployment "frontend"
kubectl set image deployment/frontend www=image:v2

# Menampilkan riwayat rollout Deployment (termasuk revision)
kubectl rollout history deployment/frontend

# Rollback ke revision sebelumnya
kubectl rollout undo deployment/frontend

# Rollback ke revision tertentu
kubectl rollout undo deployment/frontend --to-revision=2

# Memantau status rollout hingga selesai
kubectl rollout status deployment/frontend --watch

# Melakukan rolling restart Deployment
kubectl rollout restart deployment/frontend

Replace Resource
#

# Mengganti Pod berdasarkan JSON/YAML dari stdin
cat pod.json | kubectl replace -f -

# Force replace: hapus lalu buat ulang resource (menyebabkan downtime)
kubectl replace --force -f pod.json

Service dan Image Update
#

# Membuat Service untuk ReplicationController nginx
# Service expose port 80 ke container port 8000
kubectl expose rc nginx --port=80 --target-port=8000

# Mengubah image Pod single-container ke versi v4
kubectl get pod mypod -o yaml \
| sed 's/\(image: myimage\):.*$/\1:v4/' \
| kubectl replace -f -

Label, Annotation, dan Autoscaling
#

# Menambahkan label ke Pod
kubectl label pod my-pod new-label=awesome

# Menghapus label dari Pod
kubectl label pod my-pod new-label-

# Mengganti nilai label yang sudah ada
kubectl label pod my-pod new-label=new-value --overwrite

# Menambahkan annotation ke Pod
kubectl annotate pod my-pod icon-url=http://goo.gl/XXBTWq

# Menghapus annotation dari Pod
kubectl annotate pod my-pod icon-

# Mengaktifkan Horizontal Pod Autoscaler
kubectl autoscale deployment foo --min=2 --max=10

Patching Resources
#

kubectl patch digunakan untuk memperbarui sebagian kecil konfigurasi tanpa harus mengganti seluruh resource.

# Patch node: menandai node sebagai unschedulable
kubectl patch node k8s-node-1 \
  -p '{"spec":{"unschedulable":true}}'

# Update image container (merge patch, wajib sertakan nama container)
kubectl patch pod valid-pod \
  -p '{"spec":{"containers":[{"name":"kubernetes-serve-hostname","image":"new-image"}]}}'

# Update image container menggunakan JSON patch (positional array)
kubectl patch pod valid-pod \
  --type='json' \
  -p='[{"op":"replace","path":"/spec/containers/0/image","value":"new-image"}]'

# Menonaktifkan livenessProbe pada container pertama Deployment
kubectl patch deployment valid-deployment \
  --type='json' \
  -p='[{"op":"remove","path":"/spec/template/spec/containers/0/livenessProbe"}]'

# Menambahkan elemen baru ke array positional
kubectl patch sa default \
  --type='json' \
  -p='[{"op":"add","path":"/secrets/1","value":{"name":"whatever"}}]'

# Mengubah replica Deployment melalui subresource scale
kubectl patch deployment nginx-deployment \
  --subresource='scale' \
  --type='merge' \
  -p '{"spec":{"replicas":2}}'

Editing Resources
#

Mengedit resource langsung menggunakan editor lokal.

# Edit Service bernama docker-registry
kubectl edit svc/docker-registry

# Menggunakan editor alternatif (contoh: nano)
KUBE_EDITOR="nano" kubectl edit svc/docker-registry

Scaling Resources
#

Digunakan untuk mengubah jumlah replica resource seperti Deployment, ReplicaSet, dan ReplicationController.

# Scale ReplicaSet "foo" menjadi 3 replica
kubectl scale rs/foo --replicas=3

# Scale resource yang didefinisikan dalam file foo.yaml
kubectl scale -f foo.yaml --replicas=3

# Scale Deployment "mysql" ke 3 replica
# hanya jika current replica = 2
kubectl scale deployment/mysql \
  --current-replicas=2 \
  --replicas=3

# Scale beberapa ReplicationController sekaligus
kubectl scale rc/foo rc/bar rc/baz --replicas=5

Deleting Resources
#

# Menghapus resource berdasarkan file manifest
kubectl delete -f pod.json

# Menghapus resource dari beberapa file
kubectl delete -f my1.yaml -f my2.yaml

# Menghapus Pod tanpa grace period (force delete)
kubectl delete pod unwanted --grace-period=0 --force

# Menghapus Pod dan Service dengan nama "baz" dan "foo"
kubectl delete pod,service baz foo

# Menghapus Pod dan Service berdasarkan label
kubectl delete pods,services -l name=myLabel

# Menghapus semua Pod dan Service dalam namespace tertentu
kubectl -n my-ns delete pod,svc --all

Delete dengan Filter Tambahan
#

# Menghapus semua Pod yang namanya cocok dengan pattern1 atau pattern2
kubectl get pods -n mynamespace --no-headers \
| awk '/pattern1|pattern2/{print $1}' \
| xargs kubectl delete pod -n mynamespace

Interacting with Running Pods
#

Bagian ini mencakup logs, exec, attach, port-forward, dan metrics.

Logs
#

# Menampilkan log Pod
kubectl logs my-pod

# Menampilkan log Pod berdasarkan label
kubectl logs -l name=myLabel

# Menampilkan log container sebelumnya (crash/restart)
kubectl logs my-pod --previous

# Menampilkan log container tertentu (multi-container Pod)
kubectl logs my-pod -c my-container

# Stream log Pod
kubectl logs -f my-pod

# Stream log semua container dari Pod dengan label tertentu
kubectl logs -f -l name=myLabel --all-containers

Menjalankan Pod Sementara
#

# Menjalankan Pod busybox dengan shell interaktif
kubectl run busybox \
  --image=busybox:1.28 \
  --restart=Never \
  -it -- sh

# Menjalankan Pod nginx di namespace tertentu
kubectl run nginx \
  --image=nginx \
  -n mynamespace

# Generate manifest Pod tanpa menjalankan (dry-run)
kubectl run nginx \
  --image=nginx \
  --dry-run=client -o yaml > pod.yaml

Exec, Attach, dan Port Forward
#

# Menjalankan command di dalam Pod (single container)
kubectl exec my-pod -- ls /

# Akses shell interaktif (sh)
kubectl exec -it my-pod -- /bin/sh

# Akses shell interaktif (bash, jika tersedia)
kubectl exec -it my-pod -- /bin/bash

# Menjalankan command pada container tertentu
kubectl exec my-pod -c my-container -- ls /

# Attach ke container yang sedang running
kubectl attach my-pod -i

# Forward port lokal 5000 ke port 6000 di Pod
kubectl port-forward my-pod 5000:6000

Metrics dan Monitoring
#

Membutuhkan metrics-server terpasang di cluster.

# Menampilkan penggunaan resource Pod dan container
kubectl top pod POD_NAME --containers

# Menampilkan Pod dan mengurutkan berdasarkan CPU atau memory
kubectl top pod POD_NAME --sort-by=cpu
kubectl top pod POD_NAME --sort-by=memory

Copying Files and Directories To and From Containers
#

Digunakan untuk menyalin file atau direktori antara mesin lokal dan container di dalam Pod.

# Menyalin direktori lokal ke Pod (namespace aktif)
kubectl cp /tmp/foo_dir my-pod:/tmp/bar_dir

# Menyalin file lokal ke container tertentu dalam Pod
kubectl cp /tmp/foo my-pod:/tmp/bar -c my-container

# Menyalin file lokal ke Pod di namespace tertentu
kubectl cp /tmp/foo my-namespace/my-pod:/tmp/bar

# Menyalin file dari Pod ke mesin lokal
kubectl cp my-namespace/my-pod:/tmp/foo /tmp/bar

⚠️ Catatan Penting kubectl cp membutuhkan binary tar tersedia di dalam container. Jika tar tidak ada, perintah ini akan gagal.

Untuk kebutuhan lanjutan seperti symlink, wildcard, atau preservasi permission, gunakan pendekatan kubectl exec dengan tar.

Alternatif Menggunakan kubectl exec + tar
#

# Menyalin file/direktori dari lokal ke Pod
tar cf - /tmp/foo \
| kubectl exec -i -n my-namespace my-pod -- tar xf - -C /tmp/bar

# Menyalin file/direktori dari Pod ke lokal
kubectl exec -n my-namespace my-pod -- tar cf - /tmp/foo \
| tar xf - -C /tmp/bar

Interacting with Deployments and Services
#

Bagian ini menjelaskan cara berinteraksi langsung dengan Pod yang dikelola oleh Deployment atau Service.

# Menampilkan log Pod yang dibuat oleh Deployment (single container)
kubectl logs deploy/my-deployment

# Menampilkan log container tertentu dalam Deployment
kubectl logs deploy/my-deployment -c my-container

Port Forward
#

# Forward port lokal 5000 ke port 5000 Service
kubectl port-forward svc/my-service 5000

# Forward port lokal 5000 ke Service targetPort bernama "my-service-port"
kubectl port-forward svc/my-service 5000:my-service-port

# Forward port lokal 5000 ke port 6000 Pod yang dikelola Deployment
kubectl port-forward deploy/my-deployment 5000:6000

Exec ke Pod di Balik Deployment
#

# Menjalankan command di Pod pertama dan container pertama Deployment
kubectl exec deploy/my-deployment -- ls

Catatan:

  • kubectl exec deploy/... otomatis memilih Pod pertama
  • Cocok untuk debugging cepat, bukan operasional massal

Interacting with Nodes and Cluster
#

Bagian ini berisi perintah untuk mengelola node, melihat kondisi cluster, serta taint & maintenance operation.

# ======================
# Node Scheduling
# ======================

# Menandai node agar tidak menerima Pod baru
kubectl cordon my-node

# Mengosongkan Pod dari node (persiapan maintenance)
kubectl drain my-node

# Mengizinkan node menerima Pod kembali
kubectl uncordon my-node

Node dan Cluster Metrics
#

Membutuhkan metrics-server terpasang di cluster.

# Menampilkan metrics untuk node tertentu
kubectl top node my-node

# Menampilkan metrics semua node
kubectl top nodes

Informasi Cluster
#

# Menampilkan endpoint control plane dan Service penting
kubectl cluster-info

# Dump seluruh state cluster ke stdout
kubectl cluster-info dump

# Dump state cluster ke direktori tertentu
kubectl cluster-info dump --output-directory=/path/to/cluster-state

Taints dan Node Constraints
#

# Menampilkan taint yang ada di semua node
kubectl get nodes -o custom-columns=\
NodeName:.metadata.name,\
TaintKey:.spec.taints[*].key,\
TaintValue:.spec.taints[*].value,\
TaintEffect:.spec.taints[*].effect

# Menambahkan atau memperbarui taint pada node "foo"
kubectl taint nodes foo dedicated=special-user:NoSchedule

Catatan:

  • Jika taint dengan key + effect yang sama sudah ada, nilainya akan diperbarui

  • Untuk menghapus taint gunakan tanda - di akhir:

    kubectl taint nodes foo dedicated-
    

Resource Types (API Resources)
#

Menampilkan seluruh resource yang didukung oleh Kubernetes, termasuk:

  • Short name
  • API group
  • Scope (namespaced / cluster-wide)
  • Kind
kubectl api-resources

Filtering API Resources
#

# Menampilkan resource yang bersifat namespaced
kubectl api-resources --namespaced=true

# Menampilkan resource cluster-wide (non-namespaced)
kubectl api-resources --namespaced=false

# Menampilkan nama resource saja (ringkas)
kubectl api-resources -o name

# Menampilkan output lengkap (wide)
kubectl api-resources -o wide

# Menampilkan resource yang mendukung verb list dan get
kubectl api-resources --verbs=list,get

# Menampilkan resource dalam API group tertentu
kubectl api-resources --api-group=extensions

Formatting Output
#

Untuk menampilkan output kubectl dalam format tertentu, gunakan flag -o atau --output pada perintah yang mendukung.

Opsi Output
#

Output format Deskripsi
-o=custom-columns=<spec> Menampilkan tabel dengan kolom kustom (dipisahkan koma)
-o=custom-columns-file=<filename> Menampilkan tabel berdasarkan template custom columns dari file
-o=json Output objek API dalam format JSON
-o=jsonpath=<template> Menampilkan field berdasarkan ekspresi JSONPath
-o=jsonpath-file=<filename> Menggunakan template JSONPath dari file
-o=name Menampilkan hanya nama resource
-o=wide Output teks dengan informasi tambahan (misalnya nama node pada Pod)
-o=yaml Output objek API dalam format YAML

Contoh custom-columns
#

# Menampilkan semua image container yang berjalan di seluruh cluster
kubectl get pods -A \
  -o=custom-columns='IMAGE:spec.containers[*].image'

# Menampilkan image container di namespace default, dikelompokkan per Pod
kubectl get pods -n default \
  -o=custom-columns='NAME:.metadata.name,IMAGE:.spec.containers[*].image'

# Menampilkan image selain "registry.k8s.io/coredns:1.6.2"
kubectl get pods -A \
  -o=custom-columns='IMAGE:spec.containers[?(@.image!="registry.k8s.io/coredns:1.6.2")].image'

# Menampilkan semua field di bawah metadata
kubectl get pods -A \
  -o=custom-columns='DATA:metadata.*'

Referensi lanjutan: 📘 Dokumentasi resmi kubectl – Custom Columns

Kubectl Output Verbosity and Debugging
#

Tingkat verbosity kubectl diatur menggunakan flag -v atau --v diikuti angka yang menunjukkan level log.

Standar logging Kubernetes dan detail level log dapat dilihat di: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-instrumentation/logging.md

Level Verbosity
#

Verbosity Deskripsi
--v=0 Log penting yang selalu terlihat oleh operator
--v=1 Default minimal tanpa verbosity tambahan
--v=2 Informasi steady-state dan event penting (default yang direkomendasikan)
--v=3 Informasi tambahan terkait perubahan
--v=4 Debug-level verbosity
--v=5 Trace-level verbosity
--v=6 Menampilkan resource yang diminta
--v=7 Menampilkan HTTP request headers
--v=8 Menampilkan isi HTTP request
--v=9 Menampilkan isi HTTP request tanpa pemotongan

Contoh Debugging
#

# Debug permintaan API saat mengambil Pod
kubectl get pods -v=6

# Melihat request dan response HTTP secara detail
kubectl get pods -v=9

Related

Deploy Pod ke Node Tertentu
·2 mins
kubernetes kubernetes
Kubernetes Internal Errors: Failed Calling Webhook
·1 min
kubernetes kubernetes
Setup Kubernetes Cluster dengan Kubeadm dan cri-dockerd
·6 mins
kubernetes docker kubernetes
Setup Kubernetes Cluster dengan Kubeadm dan cri-o
·6 mins
kubernetes kubernetes crio
Setup Nginx Ingress Controller On Kubernetes
·2 mins
kubernetes kubernetes
Cara Menambahkan Command atau Biner ke CageFS
·1 min
cpanel cpanel cagefs