Hvordan du sletter alle pods i Kubernetes

Hvordan du sletter alle pods i Kubernetes

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 å søke på "terminal" i søknadsøkområdet til Ubuntu 20.04 System
  • Ved å bruke snarveisnøkkelen “Ctrl+Alt+T”

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.