Kubectl Annotate Command

Kubectl Annotate Command



Kubernetes-miljøer overleverer mange tjenester som støtter utviklerne i å håndtere pod-konfigurasjonen og har et effektivt kommandolinjeverktøy kalt 'kubectl' som vi kan kjøre forskjellige kommandoer på for å håndtere oppførselen til Kubernetes-klyngen. I utgangspunktet vil vi i denne artikkelen lære om bruken og virkemåten til den store kubectl-kommandoen som er 'kubectl annotate-kommandoen'. La oss starte artikkelen med å undersøke fenomenet med denne nyttige kommandoen. Du kan finne alle de kritiske detaljene og eksemplene sammen med skjermbilder for en bedre idé.

Hva er Kubectl Annotate i Kubernetes?

Denne kubectl-annoteringskommandoen brukes til å sette inn eller redigere merknadene for objektene eller forekomstene av Kubernetes. Merknader er svært nyttige og brukes til å lagre og lede metadata som er relatert til Kubernetes-objekter. Merknader brukes til å validere vedlegg av metadata som er eksternt til vår Kubernetes-klynge. Dette er nøkkelverdier som inneholder vilkårlige inndatastrenger som JSON-formatet. Her bruker Kubernetes-klyngen merknader for å lagre lange data og informasjon. For eksempel, hvis vi ønsker å lagre kvalifikasjonen til en ansatt, lagrer vi denne informasjonen i Kubernetes-annotering.

Når vi kjører denne kommandoen på kubectl, er de forskjellige typene objekter som finnes i vår Kubernetes-klynge synlige. Etter det kan vi enkelt sette inn og oppdatere informasjonen om objektene våre enkelt gjennom denne kommandoen. Denne kommandoen returnerer merknadene for de angitte objektene eller forekomstene av Kubernetes-klyngen. Denne kommandoen hjelper deg å gjøre endringer i Kubernetes objektinformasjon og lagre enorme mengder informasjon enkelt og effektivt.







Denne kommandoen er bare brukbar og er viktig hvis og bare hvis Kubernetes-klyngen og kubectl-serveren kjører. For å hente det nøyaktige resultatet av en kommando, må formatet til denne kommandoen være riktig. La oss starte trinnet på hvordan vi enkelt kan kommentere objektene våre i Kubernetes bare ved å følge de nevnte trinnene.



Trinn 1: Start Minikube Cluster

For det første er det viktig å starte Kubernetes-klyngen i systemet vårt. Minikube-serveren startes enkelt i systemet ved å kjøre kommandoen som er skrevet som følger:



~$ start minikube

Når kommandoen er utført, slås Minikube Kubernetes-klyngen på og begynner å kjøre. Denne kommandoen gir oss en liten beholder der vi enkelt kan utføre de ønskede handlingene. Utdataene til denne kommandoen er gitt i følgende skjermbilde:

Trinn 2: Hent listen over pods

For å gjøre endringer i objektene våre, må vi få listen over alle løpende pods i Kubernetes-klyngen vår med deres eksistenslengde. Siden klyngen vår kjører start, kan vi enkelt få listen over pods ved å skrive inn følgende kommando i kubectl-ledeteksten:

~ $ kubectl få pods

Resultatet er vedlagt i det følgende som vises etter å ha kjørt kommandoen 'get pods':

Denne kommandoen får grunnleggende informasjon om pods som navn, status, klar-tilstand, omstartsvarighet og alder på podene. Så ved å bruke denne kommandoen får vi listen over alle pods som kjører for å utføre merknader på ønsket pod.

Trinn 3: Legg til beskrivelsesanmerkninger til poden

I dette trinnet vil vi prøve å lære hvordan vi kan legge til en merknad til Kubernetes-objektene. Podene, tjenestene og distribusjonene inkluderer Kubernetes-objekter. Vi kan se i forrige trinn at 'nginx1'-poden er til stede i hentelisten vår over pods. Nå kan vi legge til en merknad i denne poden som er en beskrivelse av poden. Vi kjører følgende kommando for å sette inn merknadene:

~$ kubectl kommentere pods nginx1 beskrivelse = 'min frontend'

I den angitte kommandoen er 'ngnix1' poden og beskrivelsen av poden er 'min frontend'. Når denne kommandoen kjøres, blir poden annotert og beskrivelsen lagt til. Utgangen er vedlagt her som et skjermbilde for bedre forståelse:

Trinn 4: Oppdater podbeskrivelsen

Her vil vi lære metoden som vi enkelt kan oppdatere eller endre beskrivelsen av poden som kjører. Vi kjører følgende kommando for å oppdatere beskrivelsen hvis vi ønsker å endre beskrivelsen. Vi bruker '- – overskriv'-flagget for å oppdatere beskrivelsen av 'nginx1'-poden med den eksisterende.

~ $ kubectl kommentere -- overskriv pods nginx1 beskrivelse = 'min frontend kjører nginx'

Resultatet av denne kommandoen er også vedlagt som et skjermbilde. Du kan se at beskrivelsen av poden er oppdatert:

Nå er beskrivelsen av denne poden 'my frontend running nginx' som er kommentert.

Trinn 5: Kommenter beskrivelsen av alle løpende pods

I dette trinnet vil vi legge til eller endre beskrivelsen av alle våre løpende pods i Kubernetes-klyngen. Vi bruker denne merknaden på alle pods ved å bruke '- - all'-flagget i kommandoen vår som brukes på kommandolinjeverktøyet kubectl. Kommandoen er gitt som følger:

~$ kubectl kommentere pods -- all beskrivelse = 'min frontend kjører nginx'

Utdataene til denne kommandoen vises i følgende skjermbilde:

Vi kan se at beskrivelsen av alle poden som kjører er 'my frontend running nginx' som er kommentert.

Trinn 6: Legg til merknad for spesifikk ressursversjon av poden

I dette trinnet vil vi lære merknaden som legger til eller endrer beskrivelsen av en pod som har en spesifikk ressursversjon. Vi kjører kommandoen som er nevnt i følgende:

~$ kubectl kommentere pods nginx1 beskrivelse = 'min frontend kjører nginx' -ressurs - versjon = 1

I denne kommandoen ønsker vi å legge til 'my frontend running ngnix'-beskrivelsen til 'nginx1'-poden hvis ressursversjon må være '1'. Når vi kjører kommandoen, vises utdataene som du kan se i følgende skjermbilde:

  Et skjermbilde av en datamaskin Beskrivelse generert automatisk med lav selvtillit

Det gir en feil på poden som allerede er modifisert fordi ressursversjonen er oppe ved hver oppdatering. Nå er poden vår oppdatert.

Trinn 7: Endre podbeskrivelsen

I dette trinnet legger vi til eller endrer beskrivelsen av 'ngnix1' pod ved å skrive inn følgende kommando:

~$ kubectl kommentere pods nginx1 beskrivelse -

Her er utgangen der du kan se at kommandoen er utført:

Konklusjon

Vi ga en informasjon om at merknader er et kraftig konsept som vi kan bruke til å enkelt legge til eller endre dataene til Kubernetes-objektene våre. Annoteringskommandoen kjører på kommandolinjeverktøyet kubectl. I denne artikkelen lærte vi om de forskjellige måtene å legge til eller endre beskrivelsen av poden vår. Vi forklarte denne artikkelen ved hjelp av riktige eksempler og skjermbilder.