I dette emnet Kubectl, la oss dekke grunnleggende POD. For enkelt å forstå Kubectl Kill Pod -kommandoen, må du forstå det grunnleggende i Kubectl. For en nybegynner fungerer Kubectl som et dashbord for Kubernetes, slik at du kan utføre Kubernetes -prosessene. En pod er et grunnleggende Kubernetes -objekt som er akkurat som navneområde, volum og tjeneste. Det er en liten utførelsesenhet som består av en eller mange containere, hvorav en er en applikasjonsbeholder og andre er sidevogncontainere festet til primærprogrambeholderen.
INIT -beholderne stopper når den er ferdig med en jobb eller applikasjonsbeholderen er i ferd med å utføre en funksjon, eller de kan være en serie lignende applikasjonsbeholdere. I tillegg til applikasjonens beholder, har en pod også lagringsressurser og gir muligheten til containerprosesser. En pod- eller applikasjonsbeholder vil ikke forlate på grunn av en søknadssvikt. I slike situasjoner må Kubernetes Pod startes på nytt eksplisitt.
Denne artikkelen vil guide deg gjennom trinn-for-trinn-prosessen med å lage en pod ved hjelp av Nginx-bildet, se Yaml som forklarer pod, og hvordan du dreper den med hell i en distribusjon for å starte på nytt ved hjelp av flere metoder. For å jobbe med Kubectl, må Minikube-verktøyet installeres for å kjøre en enkeltknute Kubernetes-klynge på systemet ditt.
Før du fortsetter
Drap eller slette pods er en del av et statlig sett og en ganske avansert oppgave som kan krenke noen egenskaper som ligger i et statlig sett. Før du begynner, blir du kjent med hensynene nedenfor:
For å utføre kommandoene i Kubernetes, må du installere Ubuntu 20.0 på Linux -operativsystemet. Videre må du installere Minikube -klyngen på systemet ditt, da det kreves å kjøre Kubernetes i Linux. Minikube gir en usedvanlig jevn opplevelse, da den gir en systematisk måte å teste kommandoene og applikasjonene. Derfor er det det beste læringsmiljøet for Kubernetes nybegynnere brukere.
Følg instruksjonene nedenfor for å lære bruken av Kubectl. Når du har lært om verktøybruken, vil vi utdype podens opprettelse, syn og sletting i Kubernetes.
Å starte Minikube -klyngen er det første trinnet. Start Ubuntu 20.04, som du har installert, og gå til kommandolinjeterminalen. Du kan gjøre dette ved å følge de to metodene, trykk CTRL+ALT+T -snarveisnøkkelen eller skrive “Terminal” i Ubuntu 20.04 Systemets søkefelt. Den komplette terminalen vil bli lansert ved å følge en av de nevnte metodene.
Neste trinn er å starte Minikube. For å sette i gang Minikube, skriv inn “Minikube Start” -kommandoen i terminalen. Denne kommandoen vil starte Kubernetes -klyngen og opprette en virtuell maskin som er i stand til å utføre en enkelt node -klynge. Dessuten vil den utvikle KUBECTL -installasjonen for å samhandle med denne klyngen.
Utgangen fra kommandoen “Minikube Start” er gitt nedenfor. Når du oppgir kommandoen “Minikube Start”, vil den vise deg følgende resultater.
Hvordan lage en pod i Kubernetes?
For å lage en pod i Kubernetes, lanser du en Kubernetes -klynge og går inn i Kubernetes sandkassemiljø. Etter det, utfør kommandoen “Kubectl Get Nodes” i kommandolinjen for å observere klyngens node i terminalen. Det vil sikre at du er koblet til Kubernetes -klyngen. For eksempel vil du få følgende utdata når du utfører kommandoen "Kubectl Get Nodes". Nå er du klar til å enkelt lage og kjøre en ny pod.
Etter å ha utført kommandoen “Kubectl Get Node” i kommandolinjen, kan du opprette en pod ved hjelp av Nginx -bildet. For eksempel for å lage en pod, utfør kommandoen nevnt nedenfor.
Det kjører med Nginx -bildet på Docker Hub. Når poden er opprettet, vil du få “POD/NGINX opprettet” -utgangen i terminalen, som vist ovenfor.
Etter å ha opprettet poden, kan du se den ved hjelp av 'Get Pod' -kommandoen. Skriv inn kommandoen “Kubectl Get Pods” i terminalen og se statusen til poden du nettopp har opprettet. Når du for eksempel oppgir kommandoen "Kubectl Get Pods" i terminalen, vil du få følgende utdata.
Dessuten, hvis du vil se hele konfigurasjonen av poden, vil kommandoen "beskrive pod nginx" hjelpe deg. Skriv inn kommandoen “Kubectl beskriv pod nginx” i terminalen og få hele konfigurasjonen av POD. Som vist nedenfor kan du se YAML for pod. Det gir deg navnet, navneområdet, prioritet, minikube -node, starttid, nåværende status og noe annet detaljert informasjon.
Hvordan slette en pod i Kubernetes?
Nå som du har opprettet og sett poden, må du nå forstå hvordan du ødelegger den. Skriv inn kommandoen “Kubectl Delete Pod Nginx” i terminalen for å slette POD. Før du utfører denne kommandoen, må du sørge for å bekrefte podens navn du vil ødelegge. Når du trykker på Enter etter “Kubectl Delete Pod Nginx”, vil du se følgende utdata. Dette vil slette pod med hell og vise utdata -pod "nginx" slettet.
Konklusjon
En pod er et grunnleggende Kubernetes -objekt som er en viktig enhet for å forstå Kubernetes -objektmodellen. I denne artikkelen har vi lært hvordan du lager en pod i Kubernetes, ser på podens YAML -bilde, og til slutt, drep en pod i Kubernetes.