Kubernetes klynger kan administreres gjennom KUBECTL-kommandolinjeverktøyet. For konfigurasjon søker Kubectl på $ Hjem/.Kube Directory for en fil som heter Config. Ulike KubeConfig -filer kan spesifiseres ved hjelp av KubeConfig Environment Variable eller -KubeConfig Flag. Kubectl -syntaks, kommandohandlinger og vanlige eksempler dekkes i denne introduksjonen. For ytterligere informasjon om hver kommando, inkludert alle støttede flagg og underkommandoer, se KUBECTL -referansehåndboken. Installasjonsinstruksjoner finner du på KUBECTL -installasjon. For å utføre Kubectl -kommandoer fra terminalvinduet, bruk formatet
# Kubectl [Kommando] [Type] [Navn] [Flags]
I syntaks ovenfor er kommando, type, navn og flagg som følger:
Opprett, få, beskrive og slette er eksempler på kommandoer som du kan bruke til å utføre operasjoner på en eller flere ressurser. Ressurstypen er spesifisert etter type. Du kan tilby entall, flertall eller forkortede former for ressurstyper, som er case-ufølsomme. Ressursens navn er spesifisert med navn. Sak betyr noe når det gjelder navn. Husk at hvis det ikke er gitt noe navn, er alle ressurser, for eksempel Kubectl Get Pods, oppført. Kommandolinjeflaggene overstyrer standardverdiene så vel som alle relaterte miljøvariabler. Når du bruker en kommando på mer enn én ressurstype, kan du spesifisere hver ressurs ved å bruke dens type og navn og for det som bruker følgende syntaks, og gruppere dem sammen hvis de alle er av samme type: Type1 Name1 Name2 Name3 Navn #.. .
La oss komme i gang med Kubectl -kommandoen, men først, sørg for:
Det kreves en Kubernetes-klynge, samt KUBECTL-kommandolinjeverktøyet som er konfigurert til å koble til det. Denne opplæringen bør gjøres på en klynge som har minst to noder som ikke kontrollerer flyvertene. Du kan bruke Minikube til å konstruere en klynge hvis du for øyeblikket ikke har en. For å kjøre Minikube, skriv inn den vedlagte kommandoen i kommandolinjen:
Kubectl Få belg
Vis belgene med Kubectl Get Pods -kommandoen og velg en som skal kjøres med EXEC -kommandoen:
Get -kommandoen i Kubectl viser en eller flere ressurser. PODS (PO), ReplicationControllers (RC), Services (SVC), Nodes (NO), ComponentStatuses (CS), Events (EV), LimitRanges (Limits), PersistentVolumeClaims (PVC), PersistentVolumes (PV), ResourceQuotas (QUITE), Endepunkter (EP), navneområder (NS), Horisontalpodautoskalatorer (HPA), Serviceaccounts, eller hemmeligheter er noen av de mulige ressurstypene.
Kubectl Get Pods -o Wide
Get Pods -O Wide Command viser en liste over alle pods i det nåværende navneområdet, sammen med annen informasjon. Eventuell tilleggsinformasjon vil bli publisert sammen med resultatene på vanlig språk. Pods holder navnet på noden.
For alle KUBECTL-instruksjoner er vanlig tekstformat standardutgangsformatet. For å vise resultater i et spesifikt format til terminalvinduet ditt, kan du bruke -o eller -output -flaggene med en støttet Kubectl -kommando.
Kubernetes pods
Når en distribusjon opprettes, oppretter Kubernetes også en pod for å være spesielt vertskap for applikasjonsforekomsten. En pod er i utgangspunktet en samling av applikasjonsbeholdere (er), så vel som ressursene de deler. En pod er modellert etter en applikasjonsspesifikk "logisk vert" og kan inneholde flere tett tilkoblede applikasjonsbeholdere. En pod, for eksempel, kan omfatte både beholderen og noden. JS -applikasjon så vel som en egen beholder som brukes til å mate dataene som noden.JS -nettstedet sendes.
Containere i en pod er alle tildelt samme IP -adresse så vel som havneplass. De er alltid på samme sted og på samme tidsplan. De kjører på samme node i samme delte sammenheng. Kubernetes -plattformens atomenhet er POD. Når vi bygger en distribusjon i Kubernetes, genererer den belg som inneholder containere (i motsetning til å lage containere direkte). Hver pod er spesielt tilordnet noden som den er planlagt og holder seg der til den blir slettet eller ødelagt.
Konklusjon
I denne artikkelen har vi gitt deg det grunnleggende om Kubectl og hvordan du lister opp alle pods i “PS” utgangsformat i denne øvelsen. I tillegg til det, har vi også gitt instruksjoner om liste over alle POD -er i PS -utgangsformat, samt annen nyttig informasjon. Du kan bruke denne kommandoen som en helhet, flertallsform (pods) eller kortkodealternativet i starten av hver seksjon for hvert objekt. De vil alle gi samme resultat. De fleste kommandoene må følges opp med det nøyaktige navnet på ressursen du kontrollerer.