Fürt és kontextus ⤢ kubectl cluster-infoMegmutatja, hol fut a control plane és az alapvető szolgáltatások. kubectl cluster-info ⤢ kubectl config get-contextsFelsorolja a fürtöket és namespace-eket, amelyek között válthatsz. kubectl config get-contexts ⤢ kubectl config use-contextÁtvált egy másik fürt- vagy namespace-kontextusra. kubectl config use-context my-prod ⤢ kubectl config set-context --current --namespaceBeállítja az aktuális kontextus alapértelmezett namespace-ét. kubectl config set-context --current --namespace=staging ⤢ kubectl config rename-contextÁtnevez egy mentett kontextust a kubeconfigban. kubectl config rename-context old-name prod ⤢ kubectl api-resourcesFelsorolja az összes erőforrástípust, amit a fürt ismer. kubectl api-resources ⤢ kubectl versionKiírja a kliens és a szerver Kubernetes-verzióját. kubectl version ⤢ kubectl explainMegmutatja egy erőforrás támogatott mezőit az API-sémából olvasva. kubectl explain pod.spec.containers ⤢ kubectl auth can-iEllenőrzi, hogy az aktuális felhasználó futtathatja-e a megadott műveletet. kubectl auth can-i delete pods Workloadok vizsgálata ⤢ kubectl get podsFelsorolja a podokat és állapotukat; -o wide a node-ot és az IP-t is megjeleníti. kubectl get pods -A ⤢ kubectl get allEgy hívásban listázza egy namespace gyakori erőforrásait. kubectl get all ⤢ kubectl get -o wideNode- és IP-oszlopokat ad bármely get parancshoz. kubectl get pods -o wide ⤢ kubectl get -o yamlKiír egy erőforrást a mögötte álló teljes YAML manifestként. kubectl get deploy/web -o yaml ⤢ kubectl get deploymentsFelsorolja a deploymenteket és, hogy hány replika kész el. kubectl get deployments ⤢ kubectl get statefulsetsFelsorolja a stateful seteket és kész replikáikat. kubectl get statefulsets ⤢ kubectl get jobs, cronjobsFelsorolja a batch jobokat és az ütemezett cron jobokat. kubectl get jobs,cronjobs ⤢ kubectl describe podEseményeket, címkéket és állapotot mutat egy podhoz. kubectl describe pod web-abc ⤢ kubectl describe nodeMegmutatja egy node kapacitását, állapotait és futó podjait. kubectl describe node node-1 ⤢ kubectl logsKiírja egy pod stdoutját; -f a követéshez, --previous az utolsó crashhez. kubectl logs -f web-abc ⤢ kubectl execParancsot futtat egy futó podban. kubectl exec -it web-abc -- sh ⤢ kubectl topÉlő CPU- és memóriaadatok podokhoz vagy node-okhoz (metrics-server kell). kubectl top pods ⤢ kubectl get eventsFelsorolja a legutóbbi eseményeket, például a sikertelen image-letöltéseket és backoffokat. kubectl get events -A --sort-by=.lastTimestamp ⤢ kubectl get ingressFelsorolja az ingress-szabályokat és terheléselosztó-címeiket. kubectl get ingress ⤢ kubectl cpFájlokat másol a géped és egy futó pod között. kubectl cp web-abc:/var/log/app.log ./app.log ⤢ kubectl waitVár, amíg egy erőforrás teljesít egy feltételt. kubectl wait --for=condition=ready pod -l app=web ⤢ kubectl runEldobható podot indít egy image-ből, manifest nélkül. kubectl run debug --rm -it --image=busybox -- sh Alkalmazás, skálázás, rollout ⤢ kubectl diffMegmutatja, mit változtatna az apply, anélkül, hogy változtatna. kubectl diff -f deploy.yaml ⤢ kubectl apply -fErőforrásokat hoz létre vagy frissít egy manifestfájlból. kubectl apply -f deploy.yaml ⤢ kubectl apply --pruneAlkalmazza a manifesteket, és törli az objektumokat, amelyek kiléptek belőlük. kubectl apply -f dir/ --prune -l app=web ⤢ kubectl editMegnyit egy élő erőforrást a szerkesztődben, és mentéskor alkalmazza. kubectl edit deploy/web ⤢ kubectl patchNéhány mezőt módosít egy élő erőforráson. kubectl patch deploy/web --patch-file fix.json ⤢ kubectl set imageEgy deployment konténereit új image-re állítja. kubectl set image deploy/web web=nginx:1.27 ⤢ kubectl replace --forceCserél egy objektumot, szükség esetén törli és újra létrehozza. kubectl replace --force -f deploy.yaml ⤢ kubectl delete -fEltávolítja egy manifestfájlban deklarált erőforrásokat. kubectl delete -f deploy.yaml ⤢ kubectl scaleMegváltoztatja egy deployment replikaszámát. kubectl scale deploy/web --replicas=4 ⤢ kubectl rollout statusFigyeli, amíg egy rollout befejeződik vagy elbukik. kubectl rollout status deploy/web ⤢ kubectl rollout historyFelsorolja a revíziókat, amelyeken egy rollout átment. kubectl rollout history deploy/web ⤢ kubectl rollout restartÚjraindítja egy deployment összes podját, egyszerre egyet. kubectl rollout restart deploy/web ⤢ kubectl rollout undoVisszavesz egy deploymentet az előző revíziójára. kubectl rollout undo deploy/web Szolgáltatások és hálózat ⤢ kubectl get svcFelsorolja a szolgáltatásokat típusukkal és cluster IP-jükkel. kubectl get svc ⤢ kubectl get endpointsMegmutatja, mely pod-IP-k állnak jelenleg egy szolgáltatás mögött. kubectl get endpoints web ⤢ kubectl exposeLétrehoz egy szolgáltatást, amely podok elé áll; a --type=NodePort vagy LoadBalancer a fürtön kívülről érhető el. kubectl expose deploy/web --port=80 ⤢ kubectl ingress statusMegmutatja az egyes ingressek mögötti terheléselosztó-címet (alfa). kubectl ingress status -A ⤢ kubectl get networkpoliciesFelsorolja a pod-forgalmat korlátozó szabályzatokat. kubectl get networkpolicies ⤢ kubectl port-forwardAlagutat fúr egy helyi port és egy pod vagy szolgáltatás között. kubectl port-forward svc/web 8080:80 Node-ok és karbantartás ⤢ kubectl get nodesFelsorolja a fürt node-jait és állapotukat. kubectl get nodes -o wide ⤢ kubectl cordonÜtemezhetetlennek jelöl egy node-ot (nincs új pod). kubectl cordon node-1 ⤢ kubectl uncordonÚjra ütemezhetővé jelöl egy node-ot. kubectl uncordon node-1 ⤢ kubectl drainKitörli a podokat egy node-ról, és ütemezhetetlennek jelöli. kubectl drain node-1 --ignore-daemonsets ⤢ kubectl taintHozzáad vagy eltávolít egy taintet, amely távol tartja a podokat egy node-tól. kubectl taint node node-1 key=value:NoSchedule ⤢ kubectl delete pod --grace-period=0 --forceAzonnal töröl egy beragadt podot, a szabályos leállítás kihagyásával. kubectl delete pod web-abc --grace-period=0 --force Objektumok és konfiguráció ⤢ kubectl create namespaceÚj namespace-t hoz létre az erőforrások hatóköréhez. kubectl create namespace staging ⤢ kubectl get namespacesFelsorolja a namespace-eket és állapotukat. kubectl get namespaces ⤢ kubectl create configmapKonfigurációs kulcsokat vagy fájlokat tárol fürtobjektumként. kubectl create configmap app --from-file=config.yaml ⤢ kubectl get configmapsFelsorolja a config mapokat a namespace-ben. kubectl get configmaps ⤢ kubectl create secretJelszót vagy tanúsítványt tárol secretként. kubectl create secret generic db --from-literal=password=s3cret ⤢ kubectl get secretsFelsorolja a secreteket a namespace-ben. kubectl get secrets ⤢ kubectl labelCímkét csatol vagy töröl egy erőforráson. kubectl label pod web-abc tier=backend ⤢ kubectl annotateOlyan metaadatot csatol, amelyre a selectorok nem illeszkednek. kubectl annotate deploy/web release=july