Comandament d'anotació de Kubectl

Comandament D Anotacio De Kubectl



Els entorns de Kubernetes ofereixen molts serveis que donen suport als desenvolupadors per gestionar la configuració del pod i disposar d'una eina de línia d'ordres eficaç anomenada 'kubectl' on podem executar diferents ordres per gestionar el comportament del clúster de Kubernetes. Bàsicament, en aquest article, aprendrem sobre l'ús i el funcionament de l'ordre principal kubectl, que és l'ordre 'kubectl annotate'. Comencem l'article examinant el fenomen d'aquesta ordre útil. Podeu trobar tots els detalls i exemples crítics juntament amb captures de pantalla per tenir una idea millor.

Què és Kubectl Annotate a Kubernetes?

Aquesta ordre d'anotació de kubectl s'utilitza per inserir o editar les anotacions dels objectes o instàncies de Kubernetes. Les anotacions són molt útils i s'utilitzen per emmagatzemar i dirigir les metadades relacionades amb els objectes de Kubernetes. Les anotacions s'utilitzen per validar l'adjunció de metadades externes al nostre clúster de Kubernetes. Aquests són valors clau que contenen cadenes d'entrada arbitràries com el format JSON. Aquí, el clúster de Kubernetes utilitza anotacions per emmagatzemar les seves dades i informació llargues. Per exemple, si volem emmagatzemar la qualificació d'algun empleat, emmagatzemem aquesta informació a l'anotació de Kubernetes.

Quan executem aquesta ordre a kubectl, els diferents tipus d'objectes que hi ha al nostre clúster de Kubernetes són visibles. Després d'això, podem inserir i actualitzar fàcilment la informació dels nostres objectes mitjançant aquesta comanda. Aquesta ordre retorna les anotacions per als objectes o instàncies designats del clúster de Kubernetes. Aquesta ordre us ajuda a fer canvis a la informació d'objectes de Kubernetes i a emmagatzemar grans quantitats d'informació de manera fàcil i eficaç.







Aquesta ordre només es pot utilitzar i és important si i només si el nostre clúster de Kubernetes i el servidor kubectl s'estan executant. Per obtenir el resultat precís d'una ordre, el format d'aquesta ordre ha de ser correcte. Comencem el pas sobre com podem anotar els nostres objectes fàcilment a Kubernetes només seguint els passos esmentats.



Pas 1: inicieu el clúster Minikube

En primer lloc, és important iniciar el clúster Kubernetes al nostre sistema. El servidor Minikube s'inicia fàcilment al sistema executant l'ordre que s'escriu de la següent manera:



~$ iniciar minikube

Quan s'executa l'ordre, el clúster de Minikube Kubernetes s'activa i comença a executar-se. Aquesta ordre ens proporciona un petit contenidor en el qual podem realitzar fàcilment les nostres accions desitjades. La sortida d'aquesta comanda es mostra a la captura de pantalla següent:

Pas 2: recupera la llista de pods

Per fer canvis als nostres objectes, hem d'obtenir la llista de tots els pods en execució al nostre clúster de Kubernetes amb la seva durada d'existència. Com que el nostre clúster s'està executant, podem obtenir fàcilment la llista de pods introduint l'ordre següent al indicador de kubectl:

~ $ kubectl obtenir beines

El resultat s'adjunta al següent que apareix després d'executar l'ordre 'get pods':

Aquesta ordre obté la informació bàsica dels pods com el nom, l'estat, l'estat de preparació, la durada del reinici i l'edat dels pods. Per tant, utilitzant aquesta ordre, obtenim la llista de tots els pods que s'estan executant per realitzar anotacions al pod desitjat.

Pas 3: afegiu les anotacions de descripció al pod

En aquest pas, intentarem aprendre com podem afegir una anotació als objectes de Kubernetes. Els pods, serveis i desplegaments inclouen objectes de Kubernetes. Podem veure al pas anterior que el pod 'nginx1' està present a la nostra llista d'obtenció de beines. Ara, podem afegir una anotació en aquest pod que és una descripció del pod. Executem la següent comanda per inserir les anotacions:

~$ descripció de pods d'anotació de kubectl nginx1 = 'la meva interfície'

A l'ordre proporcionada, 'ngnix1' és el pod i la descripció del pod és 'la meva interfície'. Quan s'executa aquesta ordre, el pod s'anota correctament i s'afegeix la descripció. La sortida s'adjunta aquí com a captura de pantalla per a una millor comprensió:

Pas 4: actualitzeu la descripció del pod

Aquí, aprendrem el mètode mitjançant el qual podem actualitzar o modificar fàcilment la descripció del pod que s'està executant. Executem la següent comanda per actualitzar la descripció si volem canviar-la. Utilitzem la marca '- – sobreescriu' per actualitzar la descripció del pod 'nginx1' amb l'existent.

~ $ kubectl anotació -- sobreescriu la descripció de pods nginx1 = 'la meva interfície executant nginx'

El resultat d'aquesta ordre també s'adjunta com a captura de pantalla. Podeu veure que la descripció del pod està actualitzada:

Ara, la descripció d'aquest pod és 'la meva interfície executant nginx', que està anotada.

Pas 5: anoteu la descripció de tots els pods en execució

En aquest pas, afegirem o modificarem la descripció de tots els nostres pods en execució al clúster de Kubernetes. Apliquem aquesta anotació a tots els pods utilitzant el senyalador '- – all' de la nostra ordre que s'utilitza a l'eina de línia d'ordres kubectl. L'ordre es dóna de la següent manera:

~$ kubectl anotar pods -- tota descripció = 'la meva interfície executant nginx'

La sortida d'aquesta comanda es mostra a la captura de pantalla següent:

Podem veure que la descripció de tot el pod que s'està executant és 'la meva interfície executant nginx' que s'anota.

Pas 6: afegiu una anotació per a la versió de recurs específic del pod

En aquest pas, coneixerem l'anotació que afegeix o modifica la descripció d'un pod que té una versió de recurs específica. Executem l'ordre que s'esmenta a continuació:

~$ descripció de pods d'anotació de kubectl nginx1 = 'la meva interfície executant nginx' -recurs - versió = 1

En aquesta ordre, volem afegir la descripció 'la meva interfície executant ngnix' al pod 'nginx1' la versió del qual ha de ser '1'. Quan executem l'ordre, la sortida es mostra com podeu veure a la següent captura de pantalla:

  Captura de pantalla d'un ordinador Descripció generada automàticament amb poca confiança

Ofereix un error al pod que ja s'ha modificat perquè la seva versió del recurs està activa a cada actualització. Ara, el nostre pod està actualitzat.

Pas 7: modifiqueu la descripció del pod

En aquest pas, afegim o modifiquem la descripció del pod 'ngnix1' introduint l'ordre següent:

~$ descripció de pods d'anotació de kubectl nginx1 -

Aquí teniu la sortida en la qual podeu veure que l'ordre s'ha executat correctament:

Conclusió

Vam proporcionar una informació que les anotacions són un concepte potent que podem utilitzar per afegir o modificar fàcilment les dades dels nostres objectes de Kubernetes. L'ordre d'anotació s'executa a l'eina de línia d'ordres kubectl. En aquest article, vam conèixer les diferents maneres d'afegir o modificar la descripció del nostre pod. Hem explicat aquest article amb l'ajuda d'exemples i captures de pantalla adequats.