Hvordan Kubectl fjerner en pod?

Hvordan Kubectl fjerner en pod?

Kubernetes pods er den minste komponenten i et Kubernetes -applikasjon og inneholder en eller flere containere. En pod kan bestå av mange nært koblede containere eller en bestemt beholder. Disse beholderne er strukturert i belg for å utvide kildedistribusjonsintelligensen.

En applikasjon som utfører på den samme fysiske eller datamaskingenererte maskinen i en ikke-sky-situasjon tilsvarer en skyapplikasjon som utfører på den identiske logiske verten. Å lagre flere containere i en pod gjør det enkelt å anskaffe og utveksle data mellom containere. Alle containere i poden har samme nettverksnavnområde, slik at de kan oppdage og assosiere med hverandre gjennom en lokal vert. Pods er koblet ved å bruke IP -adressen til en annen pod eller ved å oppdage ressursene til en annen pod.

Når vi lanserer en Kubernetes -klynge, ønsker vi å fjerne en pod fra en av nodene. Vi må feilsøke noden, oppgradere eller krympe klyngen. Det er ikke vanskelig å fjerne en modul fra en node, men det er noen få trinn vi må følge for å bekrefte at applikasjonen ikke er forstyrret. Vi kjører ikke containere. Vi bruker belg for å kjøre applikasjonene. Pods er bassenger med containere som består av en enkelt arbeidernode. Hver modul har en unik IP -adresse og vertsnavn. I denne artikkelen vil vi vise hvordan du fjerner belg i Kubernetes.

Forutsetninger:

For å fjerne alle Kubernetes -pods, må vi sjekke operativsystemet vårt. Dette eksemplet bruker operativsystemet Ubuntu 20.04. Deretter sjekker vi alle ytterligere Linux -distribusjoner, avhengig av våre preferanser. Videre sørger vi for at Minikube er en viktig modul for å kjøre Kubernetes -tjenester. For å implementere denne artikkelen jevnt, må Minikube -klyngen installeres på systemet.

Metode for å fjerne belgene:

Nå ser vi teknikken for å fjerne belgene. Tenk på den vedlagte prosedyren for å jobbe effektivt.

Start Minikube:

For å kjøre kommandoene, må vi åpne terminalen til Ubuntu 20.04. Først åpner vi applikasjonene til Ubuntu 20.04. Deretter søker vi etter "terminal" i søkefeltet. Ved å gjøre dette kan terminalen effektivt begynne å fungere. Det viktigste målet er å lansere Minikube:

Denne prosessen tar litt tid, og den anbefales ikke å forlate terminalen før Minikube begynner å fungere. Vi kan også oppgradere Minikube -klyngen.

Sjekk aktive noder:

Vi starter Kubernetes -klyngen. For å se klyngeknutene i en terminal i et Kubernetes -miljø, må du bekrefte at vi er tilknyttet Kubernetes -klyngen ved å kjøre "Kubectl Get Nodes". Vi sjekker tittelen på noden vi ønsker å slette med “Kubectl Get Nodes” og bekrefte at alle pods kan legges sikkert ned uten særegne prosesser.

I dette trinnet må vi sjekke fremtredenen av noden. For å gjøre dette, gå med følgende kommando:

Vi får nodens navn, status, rolle, alder og versjon ved å kjøre kommandoen ovenfor.

For å konstruere en pod med et Nginx -bilde, utfør kommandoen “Kubectl Run Nginx Image = Nginx Restart = Never”. Denne kommandoen konstruerer en pod kalt nginx som kjører på Nginx -bildet. Den ber også Kubernetes om å bygge en pod i stedet for å distribuere pod.

Trykk Enter for å opprette pod. Nå observerer vi den nyopprettede poden i terminalen.

Liste opp alle belgene:

Den mest betydningsfulle fasen er å nevne alle dataene om belgene som finnes i systemet. For å liste, må vi kjøre kommandoen “Kubectl Get Pods” på terminalen:

Navn, status, omstart og aldre for alle belg vises ved å utføre kommandoen ovenfor.

For øyeblikket kjører vi “Kubectl Get Pod” -kommandoen for å se podens plassering.

Etter det, for å se den komplette POD -konfigurasjonen, kjører vi kommandoen “Kubectl Beskriv pod nginx” i terminalen. Bla til bunnen av terminalen for å få handlingene som oppstår i pod. Nå som Pod pågår og bygges, har bildet blitt dratt effektivt og tildelt noden:

Kommandoene viser navnet, navneområdet, prioritet, node, starttid, etiketter, merknader, gjeldende status og IPS for POD. Den viser også detaljerte data om beholderen, for eksempel container -ID og bildeplassering, vertsport og tilstand.

Slett poden:

Nå må vi fjerne de eneste bestemte belgene i stedet for å fjerne alle belg på en gang.

Å slette poden er enkelt. For å fjerne den opprettede poden, utfører vi “KUBECTL DELETE POD NGINX”. Sjekk tittelen på poden vi trenger å fjerne før du klikker Enter. Ved å kjøre denne kommandoen er pod “nginx” fjernet fra terminalen:

Vi fjerner også belgene helt ved å kjøre en annen kommando. I dette eksemplet fjerner vi pod kalt "nginx". Skjønt, vi kan fjerne belgene etter behov.

Konklusjon:

Pods indikerer prosedyrer i applikasjonen, og de er en viktig modul for å få konseptet med Kubernetes -elementet. I noen tilfeller fungerer pods som en utilsiktet modus for å oppnå beholderne i Kubernetes. Denne artikkelen forklarte ideen om pods, og vi lærte også hvorfor det er viktig å slette dem. I tillegg beskrev vi også hvordan vi kan eliminere belg hver for seg. Nå håper vi at du enkelt kan fjerne belgene vi trenger fra systemet. Sjekk ut Linux -hint for flere tips og informasjon.