Cluster og kontekst ⤢ kubectl cluster-infoViser, hvor control plane og kerneydelserne kører. kubectl cluster-info ⤢ kubectl config get-contextsLister de clusters og namespaces, du kan skifte mellem. kubectl config get-contexts ⤢ kubectl config use-contextSkifter til en anden cluster- eller namespace-kontekst. kubectl config use-context my-prod ⤢ kubectl config set-context --current --namespaceSætter standard-namespacet for den aktuelle kontekst. kubectl config set-context --current --namespace=staging ⤢ kubectl config rename-contextOmdøber en gemt kontekst i din kubeconfig. kubectl config rename-context old-name prod ⤢ kubectl api-resourcesLister alle resourcetyper, som clusteret kender. kubectl api-resources ⤢ kubectl versionUdskriver Kubernetes-versionerne for klient og server. kubectl version ⤢ kubectl explainViser de felter, en resource understøtter, læst fra API-skemaet. kubectl explain pod.spec.containers ⤢ kubectl auth can-iTjekker, om den aktuelle bruger må udføre en given handling. kubectl auth can-i delete pods Inspektion af workloads ⤢ kubectl get podsLister pods og deres status; tilføj -o wide for node og IP. kubectl get pods -A ⤢ kubectl get allLister de almindelige resources i et namespace med ét kald. kubectl get all ⤢ kubectl get -o wideTilføjer node- og IP-kolonner til enhver get-kommando. kubectl get pods -o wide ⤢ kubectl get -o yamlUdskriver en resource som det fulde YAML-manifest, der ligger bag den. kubectl get deploy/web -o yaml ⤢ kubectl get deploymentsLister deployments og hvor mange replikaer, der er klar. kubectl get deployments ⤢ kubectl get statefulsetsLister statefulsets og de replikaer, der er klar. kubectl get statefulsets ⤢ kubectl get jobs, cronjobsLister batch-jobs og planlagte cron jobs. kubectl get jobs,cronjobs ⤢ kubectl describe podViser events, labels og status for én pod. kubectl describe pod web-abc ⤢ kubectl describe nodeViser en nodes kapacitet, tilstande og kørende pods. kubectl describe node node-1 ⤢ kubectl logsUdskriver en pods stdout; -f for at følge med, --previous for det sidste nedbrud. kubectl logs -f web-abc ⤢ kubectl execKører en kommando inde i en kørende pod. kubectl exec -it web-abc -- sh ⤢ kubectl topLive-CPU og -hukommelse for pods eller noder (kræver metrics-server). kubectl top pods ⤢ kubectl get eventsLister seneste events som mislykkede pulls og backoffs. kubectl get events -A --sort-by=.lastTimestamp ⤢ kubectl get ingressLister ingress-regler og deres load balancer-adresser. kubectl get ingress ⤢ kubectl cpKopierer filer mellem din maskine og en kørende pod. kubectl cp web-abc:/var/log/app.log ./app.log ⤢ kubectl waitBlokérer, indtil en resource opfylder en betingelse. kubectl wait --for=condition=ready pod -l app=web ⤢ kubectl runStarter en engangspod fra et image, uden manifest. kubectl run debug --rm -it --image=busybox -- sh Anvend, skalér, udrul ⤢ kubectl diffViser, hvad apply ville ændre, uden at ændre noget. kubectl diff -f deploy.yaml ⤢ kubectl apply -fOpretter eller opdaterer resources fra en manifestfil. kubectl apply -f deploy.yaml ⤢ kubectl apply --pruneAnvender manifests og sletter objekter, der har forladt dem. kubectl apply -f dir/ --prune -l app=web ⤢ kubectl editÅbner en live resource i din editor og anvender ved gem. kubectl edit deploy/web ⤢ kubectl patchÆndrer et par felter på en live resource. kubectl patch deploy/web --patch-file fix.json ⤢ kubectl set imagePeger en deployments containere på et nyt image. kubectl set image deploy/web web=nginx:1.27 ⤢ kubectl replace --forceErstatter et objekt og sletter/genopretter det efter behov. kubectl replace --force -f deploy.yaml ⤢ kubectl delete -fFjerner de resources, der er deklareret i en manifestfil. kubectl delete -f deploy.yaml ⤢ kubectl scaleÆndrer antallet af replikaer i en deployment. kubectl scale deploy/web --replicas=4 ⤢ kubectl rollout statusFølger et rollout, indtil det lykkes eller fejler. kubectl rollout status deploy/web ⤢ kubectl rollout historyLister de revisioner, et rollout har været igennem. kubectl rollout history deploy/web ⤢ kubectl rollout restartGenstarter alle pods i en deployment, én ad gangen. kubectl rollout restart deploy/web ⤢ kubectl rollout undoRuller en deployment tilbage til sin forrige revision. kubectl rollout undo deploy/web Services og netværk ⤢ kubectl get svcLister services samt deres type og cluster-IP. kubectl get svc ⤢ kubectl get endpointsViser, hvilke pod-IP'er der i øjeblikket ligger bag hver service. kubectl get endpoints web ⤢ kubectl exposeOpretter en service foran et sæt pods; --type=NodePort eller LoadBalancer når uden for clusteret. kubectl expose deploy/web --port=80 ⤢ kubectl ingress statusViser load balancer-adressen bag hvert ingress (alpha). kubectl ingress status -A ⤢ kubectl get networkpoliciesLister de policies, der begrænser pod-trafik. kubectl get networkpolicies ⤢ kubectl port-forwardTunneler en lokal port til en pod eller service. kubectl port-forward svc/web 8080:80 Noder og vedligeholdelse ⤢ kubectl get nodesLister noderne i clusteret og deres status. kubectl get nodes -o wide ⤢ kubectl cordonMarkerer en node som ikke-planlæggbar (ingen nye pods). kubectl cordon node-1 ⤢ kubectl uncordonMarkerer en node som planlæggbar igen. kubectl uncordon node-1 ⤢ kubectl drainTømmer pods fra en node og markerer den som ikke-planlæggbar. kubectl drain node-1 --ignore-daemonsets ⤢ kubectl taintTilføjer eller fjerner en taint, der frastøder pods fra en node. kubectl taint node node-1 key=value:NoSchedule ⤢ kubectl delete pod --grace-period=0 --forceSletter en fastlåst pod med det samme og springer graceful shutdown over. kubectl delete pod web-abc --grace-period=0 --force Objekter og konfiguration ⤢ kubectl create namespaceOpretter et nyt namespace til at afgrænse resources. kubectl create namespace staging ⤢ kubectl get namespacesLister namespaces og deres status. kubectl get namespaces ⤢ kubectl create configmapGemmer konfigurationsnøgler eller -filer som et cluster-objekt. kubectl create configmap app --from-file=config.yaml ⤢ kubectl get configmapsLister configmaps i namespacet. kubectl get configmaps ⤢ kubectl create secretGemmer en adgangskode eller et certifikat som en secret. kubectl create secret generic db --from-literal=password=s3cret ⤢ kubectl get secretsLister secrets i namespacet. kubectl get secrets ⤢ kubectl labelTilføjer eller fjerner en label på en resource. kubectl label pod web-abc tier=backend ⤢ kubectl annotateTilføjer metadata, som selectors ikke kan matche. kubectl annotate deploy/web release=july