Kubectl Annotate Command

Kubectl Annotate Command



Kubernetes-miljöer lämnar över massor av tjänster som stödjer utvecklarna i att hantera pod-konfigurationen och har ett effektivt kommandoradsverktyg som heter 'kubectl' på vilket vi kan köra olika kommandon för att hantera beteendet hos Kubernetes-klustret. I grund och botten kommer vi i den här artikeln att lära oss om användningen och funktionen av det stora kubectl-kommandot som är 'kubectl annotate-kommandot'. Låt oss börja artikeln med att undersöka fenomenet med detta användbara kommando. Du kan hitta alla viktiga detaljer och exempel tillsammans med skärmdumpar för en bättre idé.

Vad är Kubectl Annotate i Kubernetes?

Detta kubectl annotate-kommando används för att infoga eller redigera kommentarerna för objekten eller instanserna av Kubernetes. Anteckningar är mycket användbara och används för att lagra och leda metadata som är relaterad till Kubernetes-objekt. Anteckningar används för att validera bifogningen av metadata som är externt till vårt Kubernetes-kluster. Dessa är nyckelvärden som innehåller godtyckliga strängar som matas in som JSON-formatet. Här använder Kubernetes-klustret anteckningar för att lagra sin långa data och information. Om vi ​​till exempel vill lagra någon anställds kvalifikationer, lagrar vi denna information i Kubernetes-anteckningar.

När vi kör det här kommandot på kubectl är de olika typerna av objekt som finns i vårt Kubernetes-kluster synliga. Efter det kan vi enkelt infoga och uppdatera informationen om våra objekt enkelt genom detta kommando. Det här kommandot returnerar kommentarerna för de angivna objekten eller instanserna av Kubernetes-klustret. Det här kommandot hjälper dig att göra ändringar i Kubernetes objektinformation och lagra enorma mängder information enkelt och effektivt.







Det här kommandot är endast användbart och är viktigt om och endast om vårt Kubernetes-kluster och kubectl-server körs. För att få det korrekta resultatet av ett kommando måste formatet för detta kommando vara korrekt. Låt oss börja steget om hur vi enkelt kan kommentera våra objekt i Kubernetes bara genom att följa de nämnda stegen.



Steg 1: Starta Minikube-klustret

Först är det viktigt att starta Kubernetes-klustret i vårt system. Minikube-servern startas enkelt i systemet genom att köra kommandot som är skrivet enligt följande:



~$ starta minikube

När kommandot körs slås Minikube Kubernetes-klustret på och börjar köras. Detta kommando ger oss en liten behållare där vi enkelt kan utföra våra önskade åtgärder. Utdata från detta kommando ges i följande skärmdump:

Steg 2: Hämta listan över poddar

För att göra ändringar i våra objekt måste vi få listan över alla löpande pods i vårt Kubernetes-kluster med deras existens. Eftersom vårt kluster kör start, kan vi enkelt få listan över pods genom att ange följande kommando i kubectl-prompten:

~ $ kubectl få pods

Resultatet bifogas i följande som visas efter att ha kört kommandot 'get pods':

Det här kommandot får den grundläggande informationen om pods som namn, status, redo-tillstånd, omstartslängd och podarnas ålder. Så med det här kommandot får vi listan över alla pods som körs för att göra anteckningar på den önskade podden.

Steg 3: Lägg till beskrivningsanteckningarna i podden

I det här steget kommer vi att försöka lära oss hur vi kan lägga till en anteckning till Kubernetes-objekten. Poddarna, tjänsterna och distributionerna inkluderar Kubernetes-objekt. Vi kan se i föregående steg att 'nginx1'-podden finns i vår hämtningslista med pods. Nu kan vi lägga till en kommentar i denna pod som är en beskrivning av podden. Vi kör följande kommando för att infoga kommentarerna:

~$ kubectl kommentera pods nginx1 beskrivning = 'min frontend'

I det angivna kommandot är 'ngnix1' podden och beskrivningen av podden är 'min frontend'. När detta kommando körs, kommenteras podden framgångsrikt och beskrivningen läggs till. Utgången bifogas här som en skärmdump för din bättre förståelse:

Steg 4: Uppdatera podbeskrivningen

Här kommer vi att lära oss metoden genom vilken vi enkelt kan uppdatera eller ändra beskrivningen av podden som körs. Vi kör följande kommando för att uppdatera beskrivningen om vi vill ändra beskrivningen. Vi använder flaggan '- – overwrite' för att uppdatera beskrivningen av 'nginx1'-podden med den befintliga.

~ $ kubectl annotera -- skriv över pods nginx1 beskrivning = 'min frontend kör nginx'

Resultatet av detta kommando bifogas också som en skärmdump. Du kan se att beskrivningen av podden är uppdaterad:

Nu är beskrivningen av denna pod 'my frontend running nginx' som är kommenterad.

Steg 5: Anteckna beskrivningen av alla löpande poddar

I det här steget kommer vi att lägga till eller ändra beskrivningen av alla våra löpande pods i Kubernetes-klustret. Vi applicerar den här anteckningen på alla poddar med flaggan '- - alla' i vårt kommando som används på kommandoradsverktyget kubectl. Kommandot ges enligt följande:

~$ kubectl annotera pods -- all beskrivning = 'min frontend kör nginx'

Utdata från detta kommando visas i följande skärmdump:

Vi kan se att beskrivningen av alla pod som körs är 'my frontend running nginx' som är kommenterade.

Steg 6: Lägg till anteckning för specifik resursversion av podden

I det här steget kommer vi att lära oss anteckningen som lägger till eller modifierar beskrivningen av en pod som har en specifik resursversion. Vi kör kommandot som nämns i följande:

~$ kubectl kommentera pods nginx1 beskrivning = 'min frontend kör nginx' -resurs - version = 1

I det här kommandot vill vi lägga till 'my frontend running ngnix'-beskrivningen till 'nginx1'-podden vars resursversion måste vara '1'. När vi kör kommandot visas utdata som du kan se i följande skärmdump:

  En skärmdump av en dator Beskrivning genereras automatiskt med låg tillförsikt

Det ger ett fel på podden som redan är modifierad eftersom dess resursversion är uppe vid varje uppdatering. Nu är vår pod uppdaterad.

Steg 7: Ändra podbeskrivningen

I det här steget lägger vi till eller ändrar beskrivningen av 'ngnix1' pod genom att ange följande kommando:

~$ kubectl kommentera pods nginx1 beskrivning -

Här är utgången där du kan se att kommandot har utförts:

Slutsats

Vi gav en information om att anteckningar är ett kraftfullt koncept som vi kan använda för att enkelt lägga till eller ändra data för våra Kubernetes-objekt. Anteckningskommandot körs på kommandoradsverktyget kubectl. I den här artikeln lärde vi oss om de olika sätten att lägga till eller ändra beskrivningen av vår pod. Vi förklarade den här artikeln med hjälp av korrekta exempel och skärmdumpar.