Comando de anotación de Kubectl

Comando De Anotacion De Kubectl



Los entornos de Kubernetes brindan una gran cantidad de servicios que ayudan a los desarrolladores a manejar la configuración del módulo y tienen una herramienta de línea de comandos efectiva llamada 'kubectl' en la que podemos ejecutar diferentes comandos para manejar el comportamiento del clúster de Kubernetes. Básicamente, en este artículo, aprenderemos sobre el uso y el funcionamiento del comando principal de kubectl, que es el 'comando de anotación de kubectl'. Comencemos el artículo examinando el fenómeno de este útil comando. Puede encontrar todos los detalles críticos y ejemplos junto con capturas de pantalla para una mejor idea.

¿Qué es Kubectl Annotate en Kubernetes?

Este comando de anotación de kubectl se utiliza para insertar o editar las anotaciones de los objetos o instancias de Kubernetes. Las anotaciones son muy útiles y se utilizan para almacenar y dirigir los metadatos relacionados con los objetos de Kubernetes. Las anotaciones se utilizan para validar la conexión de metadatos que son externos a nuestro clúster de Kubernetes. Estos son valores clave que contienen entradas de cadenas arbitrarias como el formato JSON. Aquí, el clúster de Kubernetes usa anotaciones para almacenar sus datos e información extensos. Por ejemplo, si queremos almacenar la calificación de cualquier empleado, almacenamos esta información en la anotación de Kubernetes.

Cuando ejecutamos este comando en kubectl, los diferentes tipos de objetos que existen en nuestro clúster de Kubernetes son visibles. Después de eso, podemos insertar y actualizar fácilmente la información de nuestros objetos fácilmente a través de este comando. Este comando devuelve las anotaciones para los objetos o instancias designados del clúster de Kubernetes. Este comando lo ayuda a realizar cambios en la información de los objetos de Kubernetes y almacenar grandes cantidades de información de manera fácil y efectiva.







Este comando solo se puede usar y es importante si y solo si nuestro clúster de Kubernetes y el servidor kubectl se están ejecutando. Para obtener el resultado exacto de un comando, el formato de este comando debe ser correcto. Comencemos con el paso sobre cómo podemos anotar nuestros objetos fácilmente en Kubernetes simplemente siguiendo los pasos mencionados.



Paso 1: Inicie el Minikube Cluster

Primero, es importante iniciar el clúster de Kubernetes en nuestro sistema. El servidor Minikube se inicia fácilmente en el sistema ejecutando el comando que se escribe de la siguiente manera:



~$ iniciar minikube

Cuando se ejecuta el comando, el clúster de Minikube Kubernetes se enciende y comienza a ejecutarse. Este comando nos proporciona un pequeño contenedor en el que podemos realizar fácilmente las acciones deseadas. La salida de este comando se muestra en la siguiente captura de pantalla:

Paso 2: recuperar la lista de pods

Para realizar cambios en nuestros objetos, necesitamos obtener la lista de todos los pods en ejecución en nuestro clúster de Kubernetes con su duración de existencia. Dado que nuestro clúster se está ejecutando, podemos obtener fácilmente la lista de pods ingresando el siguiente comando en el indicador de kubectl:

~ $ kubectl obtener pods

El resultado se adjunta en lo siguiente que aparece después de ejecutar el comando 'obtener pods':

Este comando obtiene la información básica de los pods, como el nombre, el estado, el estado de preparación, la duración del reinicio y la antigüedad de los pods. Entonces, usando este comando, obtenemos la lista de todos los pods que se están ejecutando para realizar anotaciones en el pod deseado.

Paso 3: agregue las anotaciones de descripción al pod

En este paso, intentaremos aprender cómo podemos agregar una anotación a los objetos de Kubernetes. Los pods, los servicios y las implementaciones incluyen objetos de Kubernetes. Podemos ver en el paso anterior que el pod 'nginx1' está presente en nuestra lista de pods de recuperación. Ahora, podemos agregar una anotación en este pod que es una descripción del pod. Ejecutamos el siguiente comando para insertar las anotaciones:

~$ kubectl anotar pods nginx1 descripción = 'mi interfaz'

En el comando proporcionado, 'ngnix1' es el pod y la descripción del pod es 'mi interfaz'. Cuando se ejecuta este comando, el pod se anota correctamente y se agrega la descripción. El resultado se adjunta aquí como una captura de pantalla para su mejor comprensión:

Paso 4: actualice la descripción del pod

Aquí, aprenderemos el método a través del cual podemos actualizar o modificar fácilmente la descripción del pod que se está ejecutando. Ejecutamos el siguiente comando para actualizar la descripción si queremos cambiar la descripción. Usamos el indicador '- - overwrite' para actualizar la descripción del pod 'nginx1' con la existente.

~ $ kubectl anotar -- sobrescribir pods nginx1 descripción = 'mi interfaz ejecuta nginx'

El resultado de este comando también se adjunta como captura de pantalla. Puedes ver que la descripción del pod está actualizada:

Ahora, la descripción de este pod es 'mi frontend ejecutando nginx', que está anotado.

Paso 5: anotar la descripción de todos los Running Pods

En este paso, agregaremos o modificaremos la descripción de todos nuestros pods en ejecución en el clúster de Kubernetes. Aplicamos esta anotación en todos los pods usando el indicador '- - all' en nuestro comando que se usa en la herramienta de línea de comandos kubectl. El comando se da de la siguiente manera:

~$ kubectl anotar pods -- toda la descripción = 'mi interfaz ejecuta nginx'

La salida de este comando se muestra en la siguiente captura de pantalla:

Podemos ver que la descripción de todo el pod que se está ejecutando es 'mi frontend ejecutando nginx', que está anotado.

Paso 6: agregue una anotación para la versión de recursos específicos del pod

En este paso, aprenderemos la anotación que agrega o modifica la descripción de un pod que tiene una versión de recurso específica. Ejecutamos el comando que se menciona a continuación:

~$ kubectl anotar pods nginx1 descripción = 'mi interfaz ejecuta nginx' -recurso - versión = 1

En este comando, queremos agregar la descripción 'mi frontend ejecutando ngnix' al pod 'nginx1' cuya versión de recursos debe ser '1'. Cuando ejecutamos el comando, la salida se muestra como puede ver en la siguiente captura de pantalla:

  Captura de pantalla de una computadora Descripción generada automáticamente con nivel de confianza bajo

Da un error en el pod que ya está modificado porque su versión de recursos está activa en cada actualización. Ahora, nuestro pod está actualizado.

Paso 7: modificar la descripción del pod

En este paso, agregamos o modificamos la descripción del pod “ngnix1” ingresando el siguiente comando:

~$ kubectl anotar pods nginx1 descripción -

Aquí está el resultado en el que puede ver que el comando se ejecutó con éxito:

Conclusión

Brindamos información de que las anotaciones son un concepto poderoso que podemos usar para agregar o modificar fácilmente los datos de nuestros objetos de Kubernetes. El comando de anotación se ejecuta en la herramienta de línea de comandos kubectl. En este artículo, aprendimos sobre las diferentes formas de agregar o modificar la descripción de nuestro pod. Explicamos este artículo con la ayuda de ejemplos y capturas de pantalla adecuados.