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.