Hvordan kjøre Kubectl Exec -kommandoer

Hvordan kjøre Kubectl Exec -kommandoer
Når vi lager en pod, må vi definere kommandoene og parametrene for containerne som kjører på pod. Før vi starter en kommando, legger vi til et kommandofelt i konformasjonsfilen. For å beskrive kommandoen og parametrene, må vi legge til Args -feltet til konformasjonsfilen. Vi kan ikke endre de bestemte kommandoene og argumentene når poden er dannet. Kommandoene og parametrene beskrevet i konfigurasjonsfilen erstatter standardkommandoer og parametere levert gjennom containerbildet. Når vi oppgir et argument, men ikke en kommando, blir den bestemte kommandoen brukt med et annet argument. Kommandofelt forholder seg til spesifikke containerens innfartspunkter for runtime. Vi vil lage en pod som kjører en annen beholder. Pods konfigurasjonsmappe sier kommandoen og parametrene.

En KUBECTL-kommandolinjetjeneste er et innflytelsesrikt verktøy som vi kan bruke for å bygge gjenstander og samle seg gjennom Kubernetes API. Selv om det på dette tidspunktet er fornuftig å kjøre Kubectl -kommandoene, som brukes på hvert Kubernetes -vare. I denne artikkelen skal vi diskutere Kubectl Exec flere kommandoer.

Forutsetninger:

Før vi begynner å utføre kommandoer, blir du kjent med overleggene som er oppført nedenfor:

For å utføre kommandoene i Kubernetes, må vi installere Ubuntu 20.0 på Linux -operativsystemet. Videre må du installere Minikube -klyngen på systemet, da det er obligatorisk å kjøre Kubernetes i Linux. Minikube gir en ekstremt jevn praksis, da den gir en effektiv tilnærming for å teste kommandoene og applikasjonene.

Vi må starte Ubuntu 20.04, som er installert, og så går vi til kommandolinjeterminalen. Vi skriver “terminal” i Ubuntu 20.04 Systemets søkefelt for enkelt å starte terminalen.

Start Minikube:

Neste trinn er å starte Minikube. For å sette i gang Minikube, kjører vi kommandoen “Minikube Start” i terminalen. Denne kommandoen vil starte Kubernetes -klyngen og lage en virtuell maskin som er i stand til å utføre en klynge. Dessuten vil den utvikle KUBECTL -installasjonen for å samhandle med denne klyngen:

Utgangen fra kommandoen “Minikube Start” er vist i figuren ovenfor.

Vis alle belg:

Alt som er innesperret i Kubernetes er betegnet med ressurser. Disse kildene kalles Kubernetes -objekter. Hver Kubernetes -objekt er bosatt i en enkelt HTTP -sti. Kubectl -kommandoen sender HTTP -krav til forskjellige nettadresser for å skaffe Kubernetes -varene i stiene.

Den enkleste kommandoen for å vise et Kubernetes -objekt gjennom Kubectl er “Get”. Å kjøre Kubectl Get Command vil vise en liste over alle kilder i det eksisterende navneområdet. Hvis vi trenger å skaffe oss en klar ressurs, kan vi bruke KUBECTL -kommandoen med varenavnet.

Kubectl bruker en menneskelig lesbar skriver i en reaksjon på API-serveren når den fjerner denne menneskelig lesbare skriveren. Det er mange objektopplysninger for å passende hvert element til sluttlinjen. En metode for å skaffe ytterligere data er å forbedre et mer detaljert eller bredt flagg til den omfattende linjen. De generelle alternativene for å betjene utdataene fra Kubectl inkluderer eliminering av overskriften. En oppgave til er å trekke ut et bestemt felt fra et objekt. Kubectl bruker baneforespørselen til å velge feltene i det gjenopptatte elementet. Denne kommandoen utrydder og sender ut IP -uttalelsen til POD.
Nå verver vi alle løpspodene:

Her innhenter vi data fra forskjellige pods. Disse dataene inkluderer navn, klar tilstand, status, omstart tilstand og alder på disse belgene. Resultatet representerer at beholderen som kjører i poden er oppnådd.

Velg “Nginx” -pod fra listen:

I dette trinnet utfører vi kommandoen “Kubectl Get Pods | grep nginx ”for å velge“ nginx ”pod fra listen som tidligere er nevnt:

Bruk EXEC -kommandoen:

I dette tilfellet utfører vi Exec -kommandoen til listen over som gir fire resultater.
Det er nyttig å bruke KUBECTL EXEC for å bekrefte at arbeidet er montert som estimert. Først konstruerer vi en pod med volumet montert på data. Kubernetes gjør tjenesten tilgjengelig etter miljøvariabler. Det er nyttig å bekrefte disse miljøvariablene med Kubectl Exec. Vi bruker Kubectl til å lage en pod og en kommando:

Etter å ha utført kommandoen som er nevnt ovenfor, har vi denne utgangen:

Konklusjon:

Når applikasjonen kjøres i en Kubernetes -pod, betyr det at beholderen pakkes og vises som en pod. Beholderen inneholder alle kravene og kommandoene som er nødvendige for å kjøre prosedyrene sammen, og den ligger i POD. Mens vi genererer en pod, kan vi oppgi kommandoer og parametere utført inne i beholderen.

Normalt råder kommandoene og parametrene vi oppgir i den tilpassede formen over standardkommandoene og parametrene i containerbildet. I denne artikkelen oppretter og definerer vi forskjellige kommandoer for containere som utfører bruk av applikasjonspods. I tillegg har vi diskutert hvordan du kjører Kubectl Exec -kommandoen med flere argumenter. Vi håper du fant denne artikkelen nyttig. Sjekk ut Linux -hint for flere tips og informasjon.