Cluster og kontekst ⤢ kubectl cluster-infoVis hvor kontrollplanet og kjernetjenestene kjører. kubectl cluster-info ⤢ kubectl config get-contextsList opp clusterne og navnerommene du kan bytte mellom. kubectl config get-contexts ⤢ kubectl config use-contextBytt til en annen cluster- eller namespace-kontekst. kubectl config use-context my-prod ⤢ kubectl config set-context --current --namespaceSett standardnavnerommet for gjeldende kontekst. kubectl config set-context --current --namespace=staging ⤢ kubectl config rename-contextGi nytt navn til en lagret kontekst i kubeconfig-en din. kubectl config rename-context old-name prod ⤢ kubectl api-resourcesList opp alle ressurstypene clusteret kjenner. kubectl api-resources ⤢ kubectl versionSkriv ut Kubernetes-versjonene til klient og server. kubectl version ⤢ kubectl explainVis feltene en ressurs støtter, lest fra API-skjemaet. kubectl explain pod.spec.containers ⤢ kubectl auth can-iSjekk om gjeldende bruker kan utføre en gitt handling. kubectl auth can-i delete pods Inspisere workloads ⤢ kubectl get podsList opp podder og statusen deres; legg til -o wide for node og IP. kubectl get pods -A ⤢ kubectl get allList opp de vanlige ressursene i et navnerom i ett kall. kubectl get all ⤢ kubectl get -o wideLegg til kolonner for node og IP på ethvert get-kall. kubectl get pods -o wide ⤢ kubectl get -o yamlSkriv ut en ressurs som det fullstendige YAML-manifestet bak den. kubectl get deploy/web -o yaml ⤢ kubectl get deploymentsList opp deployments og hvor mange repliker som er klare. kubectl get deployments ⤢ kubectl get statefulsetsList opp stateful sets og deres klare repliker. kubectl get statefulsets ⤢ kubectl get jobs, cronjobsList opp batchjobber og planlagte cronjobber. kubectl get jobs,cronjobs ⤢ kubectl describe podVis hendelser, labels og status for én pod. kubectl describe pod web-abc ⤢ kubectl describe nodeVis en nodes kapasitet, tilstander og kjørende podder. kubectl describe node node-1 ⤢ kubectl logsSkriv ut en pods stdout; -f for å følge med, --previous for siste krasj. kubectl logs -f web-abc ⤢ kubectl execKjør en kommando inne i en kjørende pod. kubectl exec -it web-abc -- sh ⤢ kubectl topCPU og minne i sanntid for podder eller noder (krever metrics-server). kubectl top pods ⤢ kubectl get eventsList opp nylige hendelser som feilede pulls og backoffs. kubectl get events -A --sort-by=.lastTimestamp ⤢ kubectl get ingressList opp ingress-regler og load balancer-adressene deres. kubectl get ingress ⤢ kubectl cpKopier filer mellom maskinen din og en kjørende pod. kubectl cp web-abc:/var/log/app.log ./app.log ⤢ kubectl waitBlokker til en ressurs oppfyller en betingelse. kubectl wait --for=condition=ready pod -l app=web ⤢ kubectl runStart en engangspod fra et image, uten manifest. kubectl run debug --rm -it --image=busybox -- sh Applicere, skalere, rulle ut ⤢ kubectl diffVis hva apply ville endret, uten å endre det. kubectl diff -f deploy.yaml ⤢ kubectl apply -fOpprett eller oppdater ressurser fra en manifestfil. kubectl apply -f deploy.yaml ⤢ kubectl apply --pruneApplicer manifestene og slett objekter som har forlatt dem. kubectl apply -f dir/ --prune -l app=web ⤢ kubectl editÅpne en live-ressurs i redigeringsprogrammet ditt og applicer ved lagring. kubectl edit deploy/web ⤢ kubectl patchEndre noen felt på en live-ressurs. kubectl patch deploy/web --patch-file fix.json ⤢ kubectl set imagePek en deployments containere mot et nytt image. kubectl set image deploy/web web=nginx:1.27 ⤢ kubectl replace --forceErstatt et objekt, slett og opprett det på nytt ved behov. kubectl replace --force -f deploy.yaml ⤢ kubectl delete -fFjern ressursene som er deklarert i en manifestfil. kubectl delete -f deploy.yaml ⤢ kubectl scaleEndre antall repliker i en deployment. kubectl scale deploy/web --replicas=4 ⤢ kubectl rollout statusFølg med til en rollout fullføres eller feiler. kubectl rollout status deploy/web ⤢ kubectl rollout historyList opp revisjonene en rollout har gått gjennom. kubectl rollout history deploy/web ⤢ kubectl rollout restartStart alle poddene i en deployment på nytt, én om gangen. kubectl rollout restart deploy/web ⤢ kubectl rollout undoRull en deployment tilbake til forrige revisjon. kubectl rollout undo deploy/web Tjenester og nettverk ⤢ kubectl get svcList opp tjenester og typen og cluster-IP-en deres. kubectl get svc ⤢ kubectl get endpointsVis hvilke pod-IP-er som nå backer hver tjeneste. kubectl get endpoints web ⤢ kubectl exposeOpprett en tjeneste som fronter et sett med podder; --type=NodePort eller LoadBalancer når ut av clusteret. kubectl expose deploy/web --port=80 ⤢ kubectl ingress statusVis load balancer-adressen bak hver ingress (alpha). kubectl ingress status -A ⤢ kubectl get networkpoliciesList opp policyene som begrenser pod-trafikk. kubectl get networkpolicies ⤢ kubectl port-forwardTunneler en lokal port til en pod eller tjeneste. kubectl port-forward svc/web 8080:80 Noder og vedlikehold ⤢ kubectl get nodesList opp clusternoder og statusen deres. kubectl get nodes -o wide ⤢ kubectl cordonMarker en node som ikke kan schedules (ingen nye podder). kubectl cordon node-1 ⤢ kubectl uncordonMarker en node som schedulerbar igjen. kubectl uncordon node-1 ⤢ kubectl drainKast poddene ut av en node og marker den som ikke schedulerbar. kubectl drain node-1 --ignore-daemonsets ⤢ kubectl taintLegg til eller fjern en taint som holder podder unna en node. kubectl taint node node-1 key=value:NoSchedule ⤢ kubectl delete pod --grace-period=0 --forceSlett en fastlåst pod umiddelbart, uten grasiøs nedstenging. kubectl delete pod web-abc --grace-period=0 --force Objekter og konfigurasjon ⤢ kubectl create namespaceOpprett et nytt navnerom å avgrense ressurser til. kubectl create namespace staging ⤢ kubectl get namespacesList opp navnerommene og statusen deres. kubectl get namespaces ⤢ kubectl create configmapLagre konfigurasjonsnøkler eller -filer som et cluster-objekt. kubectl create configmap app --from-file=config.yaml ⤢ kubectl get configmapsList opp config maps i navnerommet. kubectl get configmaps ⤢ kubectl create secretLagre et passord eller sertifikat som en secret. kubectl create secret generic db --from-literal=password=s3cret ⤢ kubectl get secretsList opp secrets i navnerommet. kubectl get secrets ⤢ kubectl labelLegg til eller fjern en label på en ressurs. kubectl label pod web-abc tier=backend ⤢ kubectl annotateLegg til metadata som selectors ikke kan matche. kubectl annotate deploy/web release=july