Küme ve bağlam ⤢ kubectl cluster-infoKontrol düzleminin ve çekirdek servislerin nerede çalıştığını gösterir. kubectl cluster-info ⤢ kubectl config get-contextsArasında geçiş yapabileceğiniz kümeleri ve namespace'leri listeler. kubectl config get-contexts ⤢ kubectl config use-contextFarklı bir küme veya namespace bağlamına geçer. kubectl config use-context my-prod ⤢ kubectl config set-context --current --namespaceGeçerli bağlamın varsayılan namespace'ini ayarlar. kubectl config set-context --current --namespace=staging ⤢ kubectl config rename-contextkubeconfig'inizdeki kayıtlı bir bağlamı yeniden adlandırır. kubectl config rename-context old-name prod ⤢ kubectl api-resourcesKümenin bildiği her kaynak türünü listeler. kubectl api-resources ⤢ kubectl versionİstemci ve sunucu Kubernetes sürümlerini yazdırır. kubectl version ⤢ kubectl explainBir kaynağın desteklediği alanları API şemasından okuyarak gösterir. kubectl explain pod.spec.containers ⤢ kubectl auth can-iGeçerli kullanıcının belirli bir eylemi yapıp yapamayacağını denetler. kubectl auth can-i delete pods İş yüklerini inceleme ⤢ kubectl get podsPod'ları ve durumlarını listeler; node ve IP için -o wide ekleyin. kubectl get pods -A ⤢ kubectl get allBir namespace'in yaygın kaynaklarını tek çağrıda listeler. kubectl get all ⤢ kubectl get -o wideHerhangi bir get komutuna node ve IP sütunları ekler. kubectl get pods -o wide ⤢ kubectl get -o yamlBir kaynağı ardındaki tam YAML manifest olarak yazdırır. kubectl get deploy/web -o yaml ⤢ kubectl get deploymentsDeployment'ları ve kaç replikanın hazır olduğunu listeler. kubectl get deployments ⤢ kubectl get statefulsetsStatefulset'leri ve hazır replikalarını listeler. kubectl get statefulsets ⤢ kubectl get jobs, cronjobsToplu iş job'larını ve zamanlanmış cronjob'ları listeler. kubectl get jobs,cronjobs ⤢ kubectl describe podTek bir pod'un olaylarını, etiketlerini ve durumunu gösterir. kubectl describe pod web-abc ⤢ kubectl describe nodeBir düğümün kapasitesini, koşullarını ve çalışan pod'larını gösterir. kubectl describe node node-1 ⤢ kubectl logsBir pod'un stdout'unu yazdırır; takip için -f, son çöküş için --previous. kubectl logs -f web-abc ⤢ kubectl execÇalışan bir pod içinde komut çalıştırır. kubectl exec -it web-abc -- sh ⤢ kubectl topPod veya düğümler için canlı CPU ve bellek (metrics-server gerekir). kubectl top pods ⤢ kubectl get eventsBaşarısız image çekmeleri ve backoff gibi son olayları listeler. kubectl get events -A --sort-by=.lastTimestamp ⤢ kubectl get ingressIngress kurallarını ve yük dengeleyici adreslerini listeler. kubectl get ingress ⤢ kubectl cpMakineniz ile çalışan bir pod arasında dosya kopyalar. kubectl cp web-abc:/var/log/app.log ./app.log ⤢ kubectl waitBir kaynak bir koşulu karşılayana dek bekler. kubectl wait --for=condition=ready pod -l app=web ⤢ kubectl runBir imajdan atıl bir pod başlatır, manifest gerekmez. kubectl run debug --rm -it --image=busybox -- sh Uygula, ölçekle, yayınla ⤢ kubectl diffapply'ın neyi değiştireceğini, değiştirmeden gösterir. kubectl diff -f deploy.yaml ⤢ kubectl apply -fBir manifest dosyasından kaynak oluşturur veya günceller. kubectl apply -f deploy.yaml ⤢ kubectl apply --pruneManifest'leri uygular ve onları terk eden nesneleri siler. kubectl apply -f dir/ --prune -l app=web ⤢ kubectl editCanlı bir kaynağı düzenleyicinizde açar ve kaydederken uygular. kubectl edit deploy/web ⤢ kubectl patchCanlı bir kaynakta birkaç alanı değiştirir. kubectl patch deploy/web --patch-file fix.json ⤢ kubectl set imageBir deployment'ın konteynerlerini yeni bir imaja yönlendirir. kubectl set image deploy/web web=nginx:1.27 ⤢ kubectl replace --forceBir nesneyi değiştirir; gerektiğinde silip yeniden oluşturur. kubectl replace --force -f deploy.yaml ⤢ kubectl delete -fBir manifest dosyasında bildirilen kaynakları kaldırır. kubectl delete -f deploy.yaml ⤢ kubectl scaleBir deployment'ın replika sayısını değiştirir. kubectl scale deploy/web --replicas=4 ⤢ kubectl rollout statusBir rollout bitene veya başarısız olana dek izler. kubectl rollout status deploy/web ⤢ kubectl rollout historyBir rollout'un geçtiği sürümleri listeler. kubectl rollout history deploy/web ⤢ kubectl rollout restartBir deployment'ın her pod'unu teker teker yeniden başlatır. kubectl rollout restart deploy/web ⤢ kubectl rollout undoBir deployment'ı önceki sürümüne geri alır. kubectl rollout undo deploy/web Servisler ve ağ ⤢ kubectl get svcServisleri türleri ve cluster IP'leriyle listeler. kubectl get svc ⤢ kubectl get endpointsŞu anda her servise arkalık eden pod IP'lerini gösterir. kubectl get endpoints web ⤢ kubectl exposeBir pod kümesinin önünde servis oluşturur; --type=NodePort veya LoadBalancer küme dışına erişir. kubectl expose deploy/web --port=80 ⤢ kubectl ingress statusHer ingress'in arkasındaki yük dengeleyici adresini gösterir (alpha). kubectl ingress status -A ⤢ kubectl get networkpoliciesPod trafiğini kısıtlayan politikaları listeler. kubectl get networkpolicies ⤢ kubectl port-forwardYerel bir portu pod veya servise tünel eder. kubectl port-forward svc/web 8080:80 Düğümler ve bakım ⤢ kubectl get nodesKüme düğümlerini ve durumlarını listeler. kubectl get nodes -o wide ⤢ kubectl cordonBir düğümü planlanamaz olarak işaretler (yeni pod gelmez). kubectl cordon node-1 ⤢ kubectl uncordonBir düğümü yeniden planlanabilir olarak işaretler. kubectl uncordon node-1 ⤢ kubectl drainBir düğümden pod'ları boşaltır ve planlanamaz olarak işaretler. kubectl drain node-1 --ignore-daemonsets ⤢ kubectl taintPod'ları düğümden uzaklaştıran bir taint ekler veya kaldırır. kubectl taint node node-1 key=value:NoSchedule ⤢ kubectl delete pod --grace-period=0 --forceSıkışmış bir pod'u zarif kapanmayı atlayarak hemen siler. kubectl delete pod web-abc --grace-period=0 --force Nesneler ve yapılandırma ⤢ kubectl create namespaceKaynakları kapsamak için yeni bir namespace oluşturur. kubectl create namespace staging ⤢ kubectl get namespacesNamespace'leri ve durumlarını listeler. kubectl get namespaces ⤢ kubectl create configmapYapılandırma anahtarlarını veya dosyalarını küme nesnesi olarak saklar. kubectl create configmap app --from-file=config.yaml ⤢ kubectl get configmapsNamespace'teki configmap'leri listeler. kubectl get configmaps ⤢ kubectl create secretBir parolayı veya sertifikayı secret olarak saklar. kubectl create secret generic db --from-literal=password=s3cret ⤢ kubectl get secretsNamespace'teki secret'ları listeler. kubectl get secrets ⤢ kubectl labelBir kaynağa etiket ekler veya kaldırır. kubectl label pod web-abc tier=backend ⤢ kubectl annotateSelector'ların eşleştiremediği üst veri ekler. kubectl annotate deploy/web release=july