Hvordan administrere Kubernetes -etikettene

Hvordan administrere Kubernetes -etikettene

Denne guiden er relatert til etiketter i Kubernetes. Denne guiden tilbyr omfattende detaljer om alt relatert til Kubernetes. Ved å bruke eksempler og de inkluderte skjermbildene, vil vi diskutere om etikettene i denne guiden på riktig måte. Nøkkelverdiparene som er kjent som etiketter, er lagt til forskjellige gjenstander, inkludert belg og noder. Brukere har bare tilgang til etiketter uten prefiks. Ressurser kan grupperes og kategoriseres på en rekke måter ved hjelp av etiketter. Vi vil søke etikettoppretting trinn for trinn i Kubernetes.

Forutsetninger:

Systemet vårt må være et Ubuntu- eller Linux -operativsystem. Sjekk at systemets operativsystem er den siste versjonen av Ubuntu. Windows -brukeren må også installere Ubuntu -operativsystemet parallelt med en virtuell maskin. Gjennom det virtuelle boksoppsettet kan vi installere Ubuntu eller Linux praktisk talt og handle når som helst. Vi må vite om Kubernetes, Kubectl -kommandolinjen, belg og containere for bruk. For at Kubernetes skal utføre etikettprosessene, er alt dette viktig.

Først konfigurerer vi etikettene i systemet på det aller første punktet. Følg trinnene for å lære konfigurasjonen så vel som bruken av etiketter i Kubernetes i denne artikkelen.

Trinn 1: Kubernetes dashbord

Vi begynner på hvert trinn med å lansere en Kubernetes Minikube -beholder på lokale maskiner. Vi utfører følgende kommando for å starte Minikube:

Kalsoom@Kalsoom-VirtualBox> Minikube Start

Trykk enter. Kommandoen utføres og Minikube er vellykket startet som en Kubernetes -beholder som vist i følgende skjermbilde:

Trinn 2: Opprett en konfigurasjonsfil av POD

I dette trinnet oppretter vi en konfigurasjonsfil i YAML for å beskrive spesifikasjonen av poden i denne filen. Vi kjører følgende kommando:

kalsoom@kalsoom-virtualbox> nano podlabel.Yaml

Som et resultat av denne kommandoen utførelse, podlabel.YAML -filen opprettes vellykket. Dette er konfigurasjonsfilen til POD. Navnet på denne beholderen er Labelx. Det er mange flere spesifikasjoner for denne beholderen, som vi kan se i følgende skjermbilde:

Trinn 3: Distribusjon av pod i Kubernetes

I dette trinnet utfører vi kommandoen for å distribuere Pods konfigurasjonsfil i Kubernetes. Kommandoen kjøres i KUBECTL-kommandolinjeverktøyet:

kalsoom@kalsoom -virtualbox> Kubectl Bruk -f podlabel. Yaml

Etter utførelsen av kommandoen blir distribusjonen av poden gjort vellykket, som vi vet at navnet på beholderen er Labelx. Utgangen er festet i følgende:

Trinn 4: Verifisering av etikett i en pod

Vi vet at belg er distribuert i Kubernetes, så vi henter resultatene av alle pods for POD -verifisering i dette trinnet. Vi kjører følgende kommando her:

Kalsoom@Kalsoom -VirtualBox> Kubectl Get Pods - - Show -Labels

Etter utførelsen av kommandoen vises utgangen på terminalen som vist i følgende skjermbilde som viser en liste over belg med etiketter og navn. Denne kommandoen returnerer et annet attributt relatert til belg som navn, klar, status, omstart og alder. Utfør den aktuelle kommandoen i terminalen:

Trinn 5: Lag en etikett for beholderen

I dette trinnet lærer vi hvordan podetikettene er tildelt i Kubernetes. Vi kjører kommandoen for etikettoppretting i Kubernetes:

Kalsoom@Kalsoom-VirtualBox> Kubectl Label Pods LabelEx-eier = Kalsoom

Etter utførelsen av kommandoen blir pod som heter “Labelx” med hell merket i Kubernetes. Navnet på etiketten er "Eier = Kalsoom" for denne pod i Kubernetes.

Trinn 6: Gi nytt navn til etiketten til poden i Kubernetes

I dette trinnet diskuterer vi hvordan vi kan gi nytt navn til etiketten til en pod i en Kubernetes -klynge. Vi kan kjøre følgende kommando:

Kalsoom@Kalsoom -VirtualBox> Kubectl Label Pods LabelEx -eier = Bibi - - Overskriv

Når vi kjører denne kommandoen, blir etiketten til “Labelx” -pod i Kubernetes vellykket omdøpt til “Eier = Bibi” som vist på vedlagte skjermbilde:

Trinn 7: Få listen over alle løpende pods i Kubernetes

I dette trinnet henter vi listen over alle løpende pods med etiketter for å bekrefte pod og etikett i Kubernetes. Vi kjører følgende kommando:

Kalsoom@Kalsoom -VirtualBox> Kubectl Get Pods - - Show -Labels

Kommandoen for å kjøre de merkede belgene vises vellykket etter kommandoen utførelse som vist på vedlagte skjermbilde. På denne listen kan vi se poden som vi opprettet nylig i denne artikkelen. Siden podens navn er "etikett", er etiketten til denne pod "eier = bibi". Miljøet er "utvikling" og den klare funksjonen er 0 som i sin opprinnelige tilstand. Denne kommandos status er "verserende", og alderen på denne pod er også nevnt. Som et resultat har vi en liste over de merkede løpende Kubernetes -podene med relevante eksempler.

Trinn 8: Filtrer løpspodene i Kubernetes

I dette trinnet diskuterer vi podfiltrering i Kubernetes. Her lærer vi å hente en individuell pod med en etikett fra en lang liste. Vi kjører følgende kommando for filteret:

Kalsoom@Kalsoom -VirtualBox> Kubectl Get Pods - - Selector Eier = Bibi

Selector nøkkelord brukes her for å filtrere pods -listen basert på etiketten som er tilordnet dem. Vi filtrerer belgene hvis etiketten er “Eier = Bibi.”Etter utførelsen av kommandoen blir pod som heter“ Labelx ”hentet gjennom denne kommandoen. Denne merkede poden er i påvente av Kubernetes.

Trinn 9: Hent en liste over pods i Kubernetes -klyngen

I dette trinnet henter vi bare dataene eller listen over pods i Kubernetes -klyngen som har "Miljø" -etiketten og "utvikle" verdien. Vi kjører følgende kommando:

kalsoom@kalsoom -virtualbox> Kubectl Get Pods -l env = utvikle

Denne kommandoen søker gjennom alle pods i klyngen og returnerer bare en liste over de som har "env = utvikle" -etiketten. Etter utførelsen av kommandoen vises utgangen som inneholder navnet, navneområdet, statusen og andre detaljer om de respektive pods, som vist i forrige skjermbilde.

Konklusjon

Vi konkluderer med at etiketter spiller en viktig rolle i Kubernetes -klyngen. Ved hjelp av etiketter fester vi taggene til belgene. Vi kan enkelt skaffe POD -detaljer ved å ringe etikettene og få alle relevante pod -detaljer. Vi antar at dere alle ikke kjeder seg med dette emnet. Du kan også opprette, slette eller endre etikettene for løpende belg i Kubernetes -applikasjoner enkelt ved hjelp av eksemplene.