Com utilitzar les anotacions de Kubernetes

Com Utilitzar Les Anotacions De Kubernetes



En aquest article, parlarem breument sobre les anotacions i les etiquetes a Kubernetes i com apliquem totes aquestes anotacions. A Kubernetes, les anotacions s'han d'utilitzar en diferents casos. Les anotacions són un component molt important de Kubernetes. Com sabem, Kubernetes ha estat l'estratègia de facto per la seva fiabilitat i eficiència. Si sou un nou lector aquí, llegiu els nostres articles anteriors relacionats amb Kubernetes per obtenir més informació i comprensió. Aquí, aprendrem com fem servir les anotacions per gestionar els recursos a Kubernetes. Aquest article està escrit per ajudar-vos, on tot s'explica detalladament amb l'explicació adequada i captures de pantalla. Comencem.

Què són les anotacions a Kubernetes?

Donarem una breu visió general de les anotacions en aquesta secció. Les anotacions s'utilitzen per adjuntar les metadades a diferents tipus de recursos de Kubernetes. A Kubernetes, les anotacions s'utilitzen d'una segona manera; la primera manera és utilitzar etiquetes. En l'anotació, les matrius s'utilitzen com les claus i els valors estan en parells. Les anotacions emmagatzemen les dades arbitràries i no identificatives sobre Kubernetes. Les anotacions no s'utilitzen per agrupar, filtrar o operar les dades dels recursos de Kubernetes. Les matrius d'anotacions no tenen restriccions. No podem utilitzar les anotacions per identificar els objectes a Kubernetes. Les anotacions tenen diferents formes, com ara estructurades, no estructurades, grups, i poden ser petites o grans.

Com funciona l'anotació a Kubernetes?

Aquí, aprendrem com s'utilitzen les anotacions a Kubernetes. Sabem que les anotacions estan formades per claus i valors; un parell d'aquests dos es coneix com a etiqueta. Les claus i els valors de les anotacions estan separats per una barra inclinada “\”. Al contenidor minikube, utilitzem la paraula clau 'anotacions' per afegir les anotacions a Kubernetes. Tingueu en compte que el nom clau de les anotacions és obligatori i que els caràcters del nom no superen els 63 caràcters a Kubernetes. Els prefixos són opcionals. Comencem el nom de les anotacions amb caràcters alfanumèrics amb guions i guions baixos entre les expressions. Les anotacions es defineixen al camp de metadades del fitxer de configuració.







Requisits previs:



Al sistema, s'instal·la Ubuntu o la darrera versió d'Ubuntu. Si l'usuari no està al sistema operatiu Ubuntu, instal·leu primer la Virtual Box o la màquina VMware que ens proporcioni la possibilitat d'executar l'altre sistema operatiu pràcticament al mateix temps que el sistema operatiu Windows. Instal·leu les biblioteques de Kubernetes i configureu el clúster de Kubernetes al sistema després de confirmar el sistema operatiu. Esperem que s'instal·lin abans de començar la sessió de tutorial principal. Els requisits previs són essencials per executar les anotacions a Kubernetes. Heu de conèixer l'eina d'ordres, els pods i els contenidors de Kubectl a Kubernetes.



Aquí hem arribat a la nostra secció principal. Hem dividit aquesta part en diferents passos per a una millor comprensió.





El procediment per anotar en diferents passos és el següent:

Pas 1: executeu el contenidor MiniKube de Kubernetes

T'ensenyarem sobre minikube en aquest pas. Minikube és un àmbit de Kubernetes que proporciona un contenidor local als usuaris de Kubernetes. Per tant, en tots els casos, comencem amb un minikube per a més operacions. Al començament, executem la següent comanda:



> iniciar minikube

Si executeu l'ordre correctament, es crea un contenidor Kubernetes, tal com es mostra a la captura de pantalla adjunta anteriorment.

Pas 2:   Utilitzeu les anotacions del socket CRI o del controlador de volum a Kubernetes

Per entendre com funciona un node minikube i recuperar les anotacions que s'apliquen a un objecte, utilitzem les anotacions del sòcol CRI a Kubernetes executant la següent comanda kubectl:

> kubectl obtenir nodes minikube -El json | jq. metadades

  Descripció de text generada automàticament

Quan s'ha acabat l'ordre, mostra totes les anotacions que s'emmagatzemen actualment a Kubernetes. La sortida d'aquesta ordre es mostra a la captura de pantalla que s'adjunta. Com veiem, les anotacions sempre retornen les dades en forma de claus i valors. A la captura de pantalla, l'ordre retorna tres anotacions. Aquests són com 'kubeadm.alpha.kubernetes.io/cri-socket' és una clau, 'unix:///var/run/cri-dockerd.sock' són valors, etc. Es crea el node cri-socket. D'aquesta manera, fem servir instantàniament les anotacions a Kubernetes. Aquesta ordre retorna les dades de sortida en format JSON. A JSON, sempre tenim els formats de clau i valor a seguir. Mitjançant aquesta ordre, l'usuari kubectl o podem extreure fàcilment les metadades dels pods i realitzar una operació en aquest pod, en conseqüència.

Convencions d'anotació a Kubernetes

En aquesta secció, parlarem de les convencions d'anotació que es creen per atendre les necessitats humanes. Seguim aquestes convencions per millorar la llegibilitat i la uniformitat. Un altre aspecte crucial de les vostres anotacions és l'espai de noms. Per entendre per què s'implementen les convencions de Kubernetes, apliquem les anotacions a l'objecte de servei. Aquí, expliquem algunes convencions i els seus propòsits útils. Fem una ullada a les convencions d'anotació de Kubernetes:

Anotacions Descripció
a8r. jo/xerrar S'utilitza per a l'enllaç al sistema de xat extern
a8r. io/logs S'utilitza per a l'enllaç al visualitzador de registres extern
a8r. io/descripció S'utilitza per gestionar la descripció de dades no estructurades del servei Kubernetes per a éssers humans
a8r. io/repositori S'utilitza per adjuntar un dipòsit extern en diferents formats com VCS
a8r. io/errors S'utilitza per enllaçar un rastrejador d'errors extern o extern amb pods a Kubernetes
a8r. io/temps de funcionament S'utilitza per connectar el sistema de tauler de control de temps d'activitat exterior a les aplicacions

Aquestes són algunes de les convencions que hem explicat aquí, però hi ha una gran llista de convencions d'anotació que els humans utilitzen per gestionar els serveis o operacions a Kubernetes. Les convencions són fàcils de recordar per als humans en comparació amb les consultes i els enllaços llargs. Aquesta és la millor característica de Kubernetes per a la comoditat i la fiabilitat de l'usuari.

Conclusió

Kubernetes no utilitza les anotacions; més aviat, s'utilitzen per donar detalls sobre el servei Kubernetes als humans. Les anotacions són només per a la comprensió humana. Les metadades contenen les anotacions a Kubernetes. Pel que sabem, les metadades només s'utilitzen per als humans per donar-los més claredat sobre les beines i contenidors de Kubernetes. Suposem que en aquest moment ja sabeu per què fem servir les anotacions a Kubernetes. Hem explicat cada punt amb detall. Finalment, recordeu que les anotacions no depenen de la funcionalitat del contenidor.