Kubectl exec -kommando med argumenter

Kubectl exec -kommando med argumenter
KUBECTL EXEC -kommandoen skaper enkle å utføre oppgaver eksternt innenfor den nåværende beholderen til POD. Hvis vi vil se innholdet, statusen og miljøet i beholderen, er det enkelt. Kubectl Exec -kommandoen er en livredder for alle brukere som ofte henger sammen med containeriserte Kubernetes -forespørsler. Vi kan undersøke og fikse appen ved å kjøre forskjellige kommandoer i beholderen. Kubectl er et av verktøyene for å kjøre Kubernetes -kommandoer.

I denne artikkelen skal vi beskrive syntaks for Kubectl, handlinger fra forskjellige kommandoer og vanlige tilfeller. Vi må skape situasjonen på beholderen for at prosedyren skal løpe effektivt. Det virkelige formålet med å bruke Shell -skriptet er å konstruere miljøet i henhold til kravet og starte kjerneprosedyren. Når du bruker denne prosedyren, tildeles skallskript PID 1 i stedet for en metode. Derfor må vi betjene EXEC -kommandoen for å starte prosedyren. Dette er den innebygde instruksjonen til Shell-skriptet. Exec -instruksjonen erstatter skriptet med den nødvendige applikasjonen. På den tiden blir PID 1 rettet mot prosedyren. Denne gjenstanden gir detaljer om hvordan du bruker KUBECTL EXEC -kommandoen.

Forutsetninger:

Vi må ha en Minikube -klynge arrangert på systemet vårt for å implementere Exec -kommandoer ved hjelp av Kubectl. Vi ønsker at sudo -privilegier skal være i kontakt med systemet. Implementeringen av kommandoene som er inkludert i dette emnet, bruker Ubuntu 20.04. Vi kan også bruke vårt foretrukne operativsystem for denne utførelsen, og vi har KUBECTL satt opp på systemet vårt. Det må installeres før du utfører kommandoene.

Teknikk for å bruke KUBECTL EXEC -kommandoen:

I denne artikkelen vil vi overveie ved hjelp av KUBECTL EXEC -kommandoen.

Start Minikube:

La oss se hvordan du starter Minikube. For å bruke KUBECTL EXEC -kommandoen, må Minikube -klyngen først installeres. Vi har utført noen kommandoer på Ubuntu 20.04. Det er to vanlige tilnærminger vi kan bruke for å starte en terminal. En metode er å få tilgang til terminalen ved å bruke applikasjonslinjen til operativsystemet vårt. Det alternative alternativet er å bruke snarveien “Ctrl + Alt + T” på tastaturet. Bruk noen av disse valgene for å starte en terminal. Først må vi starte en Minikube -klynge som tidligere var installert på operativsystemet Ubuntu 20.04. Nå starter vi Minikube ved å kjøre følgende vedlagte kommando på terminalen:

Vi må vente en stund etter å ha utført denne kommandoen, for å begynne med Minikube. Vi kan også sjekke Minikube som vises senere hvis kommandoen er implementert riktig.

Få belgene:

I dette trinnet vil vi vite om de forskjellige belgene ved å bruke kommandoen “Kubectl Get Pods” og velge belgene som skal kjøres av Exec -kommandoen:

Etter å ha kjørt kommandoen, får vi informasjon om navn, klar tilstand, status og aldre med forskjellige pods.

Bruk exec -kommando:

Her bruker vi “Kubectl exec -it nginx - sh”. Vi bruker Shell Demo Pod hvor vi kan kjøre kommandoene. Det er to parametere. Vi bruker “Jeg” og “T” -begrensninger av Kubectl Exec -kommandoen for å presentere et skall assosiert med en terminal. Bruk for eksempel den etterfølgende kommandoen. SH -koden må være en distinkt valgfri parameter. Ytterligere argumenter er forskjellige. Kubectl Exec kunne ikke opprette en streng. Maten som skal utføres opprettes etter utvalget av parametere:

Nå skal vi bruke skallet.

De etterfølgende kommandoene vil støtte verving av rotkatalogene:

Utgangen er den samme som utgangen som er vist på figuren.

Nå bruker vi kommandoen “Apt-Fet Update”. Vi kan oppgradere skallet ved å bruke denne kommandoen:

Bruke Kubectl Exec nginx -kommando:

Til slutt utfører vi “Kubectl exec nginx -ls -la /” -kommandoen. Kubectl Exec -kommandoen utfører kommandoen hvis LS er en bestemt parameter. Det er en Nginx -beholder i denne instruksjonen. Dermed vil vi ha dette i det fjerne skallet:

For å fikse noen problemer, kan det hende vi må få tilgang til belgene og kjøre forskjellige kommandoer identisk i beholderen. Vi får tilgang til forskjellige containere via Bash Shell ved å bruke KUBECTL EXEC -kommandoen.

Konklusjon:

Kubernetes er et komplekst system. Den raskeste og mest observerbare metoden for å definere problemene er imidlertid å utføre forskjellige kommandoer på terminalen. Heldigvis inneholder kubectl en innebygd funksjon. Og det er Exec -kommandoen, spesielt for denne utholdenheten. I denne artikkelen har vi beskrevet i detalj hvordan du bruker EXEC -kommandoen. Vi kan sjekke og feilsøke applikasjonen ved å kjøre kommandoer i beholderen. Vi håper du fant denne artikkelen nyttig når du bruker KUBECTL EXEC -kommandoen. Sjekk ut Linux -hint for flere tips og informasjon.