En Kubernetes -pod er det minste elementet i en Kubernetes -applikasjon, bestående av en eller enda flere Linux -containere. En pod kan bestå av mange, tett sammenkoblede beholdere eller bare en enkelt beholder. Containere er organisert i Kubernetes Pods for å forbedre ressursallokeringsintelligensen. En pod representerer en applikasjonsspesifikk "logisk vert": den består av en eller mer tett tilkoblede containeriserte applikasjoner.
Programmer som kjører på den samme fysiske eller virtuelle datamaskinen i et ikke-sky-miljø tilsvarer skyapplikasjoner som kjører innenfor samme logiske vert. Når mange containere er plassert i en pod, blir tilgang og datadeling mellom dem gjort enklere. Fordi alle containere i en pod har samme nettverksnavner, kan de finne og få kontakt med hverandre via localhost. Pods kan koble til ved å bruke IP -adressen til en annen pod eller ved å identifisere en ressurs i en annen pod.
Du vil nesten helt sikkert trenge å slette pods med en av nodene dine når du kjører Kubernetes -klyngen. Det kan hende du må feilsøke nodevansker, oppdatere noden eller til og med skalere ned klyngen. Selv om det ikke er vanskelig å slette pods fra en av noden, er det noen tiltak du bør følge for å sikre at søknaden din ikke blir forstyrret. Vi bruker Pods for å starte applikasjonene våre i stedet for bare å starte containere. En pod er et basseng med containere som er delen av samme arbeidernode. Hver pod vil ha sin IP -adresse, vertsnavn og andre prosesser.
I denne opplæringen skal vi fortelle deg måten å slette Kubernetes pods en etter en og å slette dem samlet.
Forutsetninger
For å slette alle pods i Kubernetes, må vi sjekke operativsystemet. I vårt tilfelle bruker vi Ubuntu 20.04 operativsystem. Du kan imidlertid sjekke andre Linux -distribusjoner i henhold til dine krav. Kontroller også at Minikube -klyngen er en viktig komponent for å kjøre Kubernetes -tjenester i Linux. Du må installere en Minikube -klynge på systemet ditt for en jevn implementering av denne opplæringen.
Metode for å slette alle pods i Kubernetes
Nå kommer tiden til å utdype en metode for å slette alle pods eller en enkelt pod i Kubernetes. Følg de vedlagte trinnene for å få arbeidet ditt gjort jevnt.
Trinn 1. Start Minikube
For å starte en Minikube -klynge, må du åpne kommandolinjeterminalen til Ubuntu 20.04 SYTEM. Du kan åpne den ved å følge to måter som er:
Ved å velge en av de ovennevnte Vis måter, vil du kunne starte terminalen effektivt. Nå er hovedformålet å starte Minikube, du kan gjøre det ved å skrive den listede kommandoen i terminalen.
$ Start Minikube
Hele prosessen vil ta noen minutter, det foreslås å ikke avslutte terminalen før Minikube kommer i gang. Du kan oppdatere Minikube -klyngen også.
Trinn 2: Kontroller aktive noder
Nå må vi bekrefte statusen til noder. For dette formålet, prøv den nedenfor-nevnte kommandoen sammen med et Kubectl nøkkelord.
$ kubectl få noder
Etter utførelsen av ovennevnte kommando, kan du se navn, status, rolle, alder og versjon av nodene.
Trinn 3: Liste opp alle pods
Det viktigste trinnet i denne guiden er å liste opp hele informasjonen om belgene som er til stede i systemet. For oppføringsformål må du utføre følgende kommando på terminalen.
$ kubectl få pods
I output fra denne kommandoen kan du se navn, status omstart og aldre for alle pods som kjører i systemet ditt.
Trinn 4: Slett pods én etter en
Hvis du ikke vil slette alle pods samlet, og vil slette noen spesifikk pod, kan du bruke den nedenfor-nevnte kommandoen.
$ kubectl slett pods nginx
I vårt tilfelle har vi slettet pod som heter “Nginx”. Du kan imidlertid slette poden i henhold til dine krav.
Trinn 5: Slett alle pods
Hvis du vil slette alle pods samlet, kan du gjøre det ved å utføre kommandoen nedenfor nedenfor.
$ kubectl slett pods -all
"-All" nøkkelord representerer at alle belg vil bli slettet.
Konklusjon
I denne opplæringen har vi utdypet konseptet med pods og hvorfor fjerning av dem er viktig. Vi har også forklart metoden for å slette belgene en etter en eller for å slette dem samlet. Jeg håper nå at du enkelt kan slette de nødvendige belgene fra systemet ditt praktisk.