Kluster och kontext ⤢ kubectl cluster-infoVisar var kontrollplanet och kärntjänsterna körs. kubectl cluster-info ⤢ kubectl config get-contextsListar klustren och namnrymderna du kan växla mellan. kubectl config get-contexts ⤢ kubectl config use-contextVäxlar till en annan kluster- eller namnrymdskontext. kubectl config use-context my-prod ⤢ kubectl config set-context --current --namespaceSätter standardnamnrymden för den aktuella kontexten. kubectl config set-context --current --namespace=staging ⤢ kubectl config rename-contextByter namn på en sparad kontext i din kubeconfig. kubectl config rename-context old-name prod ⤢ kubectl api-resourcesListar alla resurstyper klustret känner till. kubectl api-resources ⤢ kubectl versionSkriver ut Kubernetes-versionerna för klient och server. kubectl version ⤢ kubectl explainVisar fälten en resurs stöder, lästa från API-schemat. kubectl explain pod.spec.containers ⤢ kubectl auth can-iKontrollerar om den aktuella användaren får utföra en given åtgärd. kubectl auth can-i delete pods Inspektera workloads ⤢ kubectl get podsListar poddar och deras status; lägg till -o wide för nod och IP. kubectl get pods -A ⤢ kubectl get allListar de vanliga resurserna i en namnrymd i ett anrop. kubectl get all ⤢ kubectl get -o wideLägger till kolumner för nod och IP på valfritt get-kommando. kubectl get pods -o wide ⤢ kubectl get -o yamlSkriver ut en resurs som det fullständiga YAML-manifestet bakom den. kubectl get deploy/web -o yaml ⤢ kubectl get deploymentsListar deployments och hur många repliker som är klara. kubectl get deployments ⤢ kubectl get statefulsetsListar stateful sets och deras klara repliker. kubectl get statefulsets ⤢ kubectl get jobs, cronjobsListar batchjobb och schemalagda cronjobb. kubectl get jobs,cronjobs ⤢ kubectl describe podVisar händelser, labels och status för en podd. kubectl describe pod web-abc ⤢ kubectl describe nodeVisar en nods kapacitet, villkor och körande poddar. kubectl describe node node-1 ⤢ kubectl logsSkriver ut en podds stdout; -f för att följa, --previous för senaste kraschen. kubectl logs -f web-abc ⤢ kubectl execKör ett kommando inuti en körande podd. kubectl exec -it web-abc -- sh ⤢ kubectl topCPU och minne i realtid för poddar eller noder (kräver metrics-server). kubectl top pods ⤢ kubectl get eventsListar senaste händelser som misslyckade pulls och backoffs. kubectl get events -A --sort-by=.lastTimestamp ⤢ kubectl get ingressListar ingress-regler och deras load balancer-adresser. kubectl get ingress ⤢ kubectl cpKopierar filer mellan din maskin och en körande podd. kubectl cp web-abc:/var/log/app.log ./app.log ⤢ kubectl waitBlockerar tills en resurs uppfyller ett villkor. kubectl wait --for=condition=ready pod -l app=web ⤢ kubectl runStartar en engångspodd från en image, utan manifest. kubectl run debug --rm -it --image=busybox -- sh Applicera, skala, rulla ut ⤢ kubectl diffVisar vad apply skulle ändra, utan att ändra det. kubectl diff -f deploy.yaml ⤢ kubectl apply -fSkapar eller uppdaterar resurser från en manifestfil. kubectl apply -f deploy.yaml ⤢ kubectl apply --pruneApplicerar manifest och tar bort objekt som lämnat dem. kubectl apply -f dir/ --prune -l app=web ⤢ kubectl editÖppnar en live-resurs i din redigerare och applicerar vid sparning. kubectl edit deploy/web ⤢ kubectl patchÄndrar några fält på en live-resurs. kubectl patch deploy/web --patch-file fix.json ⤢ kubectl set imagePekar en deployments containere mot en ny image. kubectl set image deploy/web web=nginx:1.27 ⤢ kubectl replace --forceErsätter ett objekt, tar bort och återskapar det vid behov. kubectl replace --force -f deploy.yaml ⤢ kubectl delete -fTar bort resurserna som deklarerats i en manifestfil. kubectl delete -f deploy.yaml ⤢ kubectl scaleÄndrar antalet repliker i en deployment. kubectl scale deploy/web --replicas=4 ⤢ kubectl rollout statusFöljer en rollout tills den är klar eller misslyckas. kubectl rollout status deploy/web ⤢ kubectl rollout historyListar de revisioner en rollout har gått igenom. kubectl rollout history deploy/web ⤢ kubectl rollout restartStartar om varje podd i en deployment, en i taget. kubectl rollout restart deploy/web ⤢ kubectl rollout undoRullar tillbaka en deployment till föregående revision. kubectl rollout undo deploy/web Tjänster och nätverk ⤢ kubectl get svcListar tjänster med typ och kluster-IP. kubectl get svc ⤢ kubectl get endpointsVisar vilka podd-IP:er som just nu backar varje tjänst. kubectl get endpoints web ⤢ kubectl exposeSkapar en tjänst som fronter en uppsättning poddar; --type=NodePort eller LoadBalancer når utanför klustret. kubectl expose deploy/web --port=80 ⤢ kubectl ingress statusVisar load balancer-adressen bakom varje ingress (alpha). kubectl ingress status -A ⤢ kubectl get networkpoliciesListar de policyer som begränsar poddtrafik. kubectl get networkpolicies ⤢ kubectl port-forwardTunnlar en lokal port till en podd eller tjänst. kubectl port-forward svc/web 8080:80 Noder och underhåll ⤢ kubectl get nodesListar klusternoder och deras status. kubectl get nodes -o wide ⤢ kubectl cordonMarkerar en nod som oschemaläggningsbar (inga nya poddar). kubectl cordon node-1 ⤢ kubectl uncordonMarkerar en nod som schemaläggningsbar igen. kubectl uncordon node-1 ⤢ kubectl drainStänger av podder från en nod och markerar den som oschemaläggningsbar. kubectl drain node-1 --ignore-daemonsets ⤢ kubectl taintLägger till eller tar bort en taint som stöter bort poddar från en nod. kubectl taint node node-1 key=value:NoSchedule ⤢ kubectl delete pod --grace-period=0 --forceTar bort en fastnad podd direkt, utan graceful shutdown. kubectl delete pod web-abc --grace-period=0 --force Objekt och konfiguration ⤢ kubectl create namespaceSkapar en ny namnrymd att omfånga resurser i. kubectl create namespace staging ⤢ kubectl get namespacesListar namnrymder och deras status. kubectl get namespaces ⤢ kubectl create configmapLagrar konfigurationsnycklar eller -filer som ett klusterobjekt. kubectl create configmap app --from-file=config.yaml ⤢ kubectl get configmapsListar config maps i namnrymden. kubectl get configmaps ⤢ kubectl create secretLagrar ett lösenord eller certifikat som en secret. kubectl create secret generic db --from-literal=password=s3cret ⤢ kubectl get secretsListar secrets i namnrymden. kubectl get secrets ⤢ kubectl labelKopplar på eller tar bort en label på en resurs. kubectl label pod web-abc tier=backend ⤢ kubectl annotateKopplar på metadata som selectors inte kan matcha. kubectl annotate deploy/web release=july