Mest nyttige kubectl -kommandoer

Mest nyttige kubectl -kommandoer

Før du flytter til hovedemnet vårt, bør du tydelig forstå Kubectl før du graver deg i hvordan du bruker Kubectl -kommandoene. Fra et naivt brukers perspektiv fungerer kubectl som et dashbord for Kubernetes. Det tillater deg å utføre alle Kubernetes -prosesser. Men teknisk fungerer Kubectl som en klient for å bruke Kubernetes API. Ved hjelp av Kubectl CLI kan du gjøre hva som helst med Kubernetes klynger. Mens du lager klynger i Kubernetes, vil du koble til verktøyene og kule funksjonene til Kubernetes via Kubectl-kommandolinjeverktøyet. Når du har opprettet en klynge, opprettes det autorisasjoner som kan mates inn i Kubectl CLI. Du kan deretter organisere arbeidsmengder og gå over til analyse- eller testmiljøer, igjen håndverksklynger, organisere dem og til slutt distribuere dem til montering. Så her lærer du hvordan du bruker Kubectl -kommandoer for å få tilgang til Kubernetes API.

Kubectl gir en liste over kommandoer for å kontrollere eller holde Kubernetes klynger. Disse kommandoene har et API -endepunkt, og Kubectls primære mål er å fullføre HTTP -forespørsler til API. Kubectl er en essensiell komponent i Kubernetes som kjøres på arbeidsstasjonen. Du kan imidlertid også tildele HTTP -forespørsler via Curl. Så Kubectl er her for å gjøre denne prosedyren mer hendig og direkte. Som det er designet som et kommandolinjekonfigurasjonsverktøy, så snakker det med en API-server av Kubernetes. Kubectl gir deg forskjellige kommandoer for å opprette, oppdatere, inspisere og slette Kubernetes -objekter. Imidlertid brukes disse kommandoene til å takle eller samle inn Kubernetes -elementer og klyngen. Vi har laget disse nyttige kommandoene for å lære kommandoer på forskjellige Kubernetes -ressurser og komponenter. Så følg disse nyttige kommandoene nøye med den nøyaktige ressursen du håndterer.

Forutsetninger

For å liste opp kommandoer i Kubernetes, undersøker vi først operativsystemet. I vårt scenario kjører vi våre kommandoer på Ubuntu 20.04 operativsystem. Før du går videre, installerer Minikube -klyngen på PC -en, da det er en avgjørende modul å kjøre Kubernetes i Linux. Brukere får en jevn og eksepsjonell opplevelse mens de jobber med Minikube. Minikube gir en effektiv måte å teste applikasjoner. De som allerede er kjent med Kubernetes, vil synes det er det beste læringsmiljøet.

Nyttige Kubectl -kommandoer

Her utdyper vi alle nyttige kommandoer i Kubernetes. Følg de gitte instruksjonene for å få gjort arbeidet ditt effektivt.

Start Minikube

For å sette i gang en Minikube -klynge, kan du gå over til kommandolinjeterminalen til Ubuntu 20.04 System. Du kan gjøre dette ved hjelp av de to neste metodene som er:

  • Skriv “Terminal” i søkeområdet til Ubuntu 20.04 Systemapplikasjoner
  • Du kan også bruke snarveisnøkkelen “Ctrl+Alt+T”

Ved å velge en av de nevnte metodene, kan du kompetent lansere terminalen. Nå er hovedfokuset vårt å sette i gang Minikube, så skriv den gitte kommandoen i terminalen.

Kommandoen “Minikube Start” starter ikke bare Kubernetes-klyngen, men oppretter eller organiserer også en virtuell maskin som utfører en enkeltnode-klynge. Imidlertid kan den også konstruere din Kubectl -installasjon for å samhandle med denne klyngen.

$ Minikube Start

Kubectl Cluster-Info

Hvis du vil vise all klyngeinformasjon angående master og tjenester, bruker vi KUBECTL -nøkkelordet med den listede kommandoen.

$ Kubectl Cluster-Info

Etter å ha utført instruksjonen ovenfor, kan du sjekke den komplette informasjonen i klyngen. Hvis du vil identifisere klyngefeil ytterligere, kan du bruke "Cluster-Info Dump".

Kubectl -versjon:

Et annet mest avgjørende trinn i denne artikkelen er å liste opp hele informasjonen om server- og klientversjoner. Så her må vi kjøre den listede kommandoen på terminalen.

$ Kubectl -versjon

Den gitte utgangen på skjermen viste den komplette klient- og serverversjonen på skjermen.

Kubectl Config View:

Konfigurasjonsfilen i Kubectl skisserer Kubernetes Objects Configuration. Filene ligger imidlertid i kildekontroll som Git.

Hvis du ønsker å slå sammen eller kombinere Kubeconfig -innstillingene eller en gitt Kubeconfig, er kommandoen gitt nedenfor viktig og nyttig.

$ Kubectl Config View

Den nevnte kommandoen får hele klyngekonfigurasjonen og viser den deretter på terminalen. Scenariet vårt viste fullstendig klynge- og kontekstinformasjon med utvidelser, versjon og navn.

Kubectl API-ressurser:

En ressurs er et termineringspunkt i Kubernetes API som har en viss type API -objekt. For eksempel lagrer den innebygde pods ressurs en gruppe podobjekter.

Hvis du vil vite navnet, typen API-ressurs og API-versjon, kan du ta turen til den nedenfor-nevnte kommandoen.

$ Kubectl API-ressurser

Den resulterende utdata viste hele informasjonen om API -ressurser på skjermbildet.

Konklusjon:

I denne guiden har vi forklart de mest brukte Kubectl -kommandoene og deres funksjonalitet. Vi har også beskrevet måtene å bruke disse kommandoene. Ved hjelp av disse kommandoene kan du enkelt takle Kubernetes API. Det å delta på juksearket lar deg få tilgang til disse kommandoene enkelt.