Cómo administrar las etiquetas de Kubernetes

Cómo administrar las etiquetas de Kubernetes

Esta guía está relacionada con etiquetas en Kubernetes. Esta guía ofrece detalles completos sobre todo lo relacionado con Kubernetes. Usando ejemplos y las capturas de pantalla incluidas, discutiremos sobre las etiquetas de esta guía de la manera correcta. Los pares de valor clave que se conocen como etiquetas se agregan a varios objetos, incluidos pods y nodos. Los usuarios solo tienen acceso a etiquetas sin prefijo. Los recursos se pueden agrupar y categorizar de varias maneras utilizando etiquetas. Buscaremos la creación de etiqueta paso a paso en Kubernetes.

Prerrequisitos:

Nuestro sistema debe ser un sistema operativo Ubuntu o Linux. Verifique que el sistema operativo de su sistema sea la última versión de Ubuntu. El usuario de Windows también debe instalar el sistema operativo Ubuntu en paralelo utilizando una máquina virtual. A través de la configuración de la caja virtual, podemos instalar Ubuntu o Linux virtualmente y actuar en cualquier momento. Debemos saber sobre Kubernetes, la línea de comandos Kubectl, vainas y contenedores para su uso. Para que Kubernetes ejecute los procesos de etiqueta, todo esto es esencial.

Primero, configuramos las etiquetas en el sistema en el primer punto. Siga los pasos para aprender la configuración, así como el uso de etiquetas en Kubernetes en este artículo.

Paso 1: Panel de Kubernetes

Comenzamos cada paso lanzando un contenedor de minikube de Kubernetes en máquinas locales. Ejecutamos el siguiente comando para iniciar el minikube:

kalsoom@kalsoom-virtualbox> Minikube Start

Presione Entrar. El comando se ejecuta y el minikube se inicia correctamente como un contenedor de Kubernetes como se muestra en la siguiente captura de pantalla:

Paso 2: cree un archivo de configuración del POD

En este paso, creamos un archivo de configuración en YAML para describir la especificación del POD en este archivo. Ejecutamos el siguiente comando:

kalsoom@kalsoom-virtualbox> nano podlabel.yaml

Como resultado de esta ejecución de comando, el podlabel.El archivo YAML se crea correctamente. Este es el archivo de configuración de la cápsula. El nombre de este contenedor es LabelEx. Hay muchas más especificaciones para este contenedor, como podemos ver en la siguiente captura de pantalla:

Paso 3: despliegue de POD en Kubernetes

En este paso, ejecutamos el comando para implementar el archivo de configuración del POD en Kubernetes. El comando se ejecuta en la herramienta de línea de comandos kubectl:

kalsoom@kalsoom -virtualbox> kubectl aplicar -f podlabel. yaml

Después de la ejecución del comando, la implementación del POD se realiza con éxito, ya que sabemos que el nombre del contenedor es LabelEx. La salida se adjunta en lo siguiente:

Paso 4: Verificación de etiqueta en una vaina

Sabemos que las vainas se implementan en Kubernetes, por lo que obtenemos los resultados de todos los pods para la verificación de la cápsula en este paso. Ejecutamos el siguiente comando aquí:

kalsoom@kalsoom -virtualbox> kubectl get pods - - show -labels

Siguiendo la ejecución del comando, la salida se muestra en el terminal como se muestra en la siguiente captura de pantalla que muestra una lista de vainas con etiquetas y nombres. Este comando devuelve un atributo diferente relacionado con pods como nombre, listo, estado, reinicios y edad. Ejecutar el comando relevante en el terminal:

Paso 5: cree una etiqueta para el contenedor

En este paso, aprendemos cómo se asignan las etiquetas de los POD en Kubernetes. Ejecutamos el comando para la creación de etiquetas en Kubernetes:

kalsoom@kalsoom-virtualbox> kubectl etiqueta pods LabelEx propietario = kalsoom

Después de la ejecución del comando, el POD llamado "LabelEx" se etiqueta con éxito en Kubernetes. El nombre de la etiqueta es "propietario = kalsoom" para esta cápsula en Kubernetes.

Paso 6: cambie el nombre de la etiqueta de la cápsula en Kubernetes

En este paso, discutimos cómo podemos cambiar el nombre de la etiqueta de una vaina en un clúster de Kubernetes. Podemos ejecutar el siguiente comando:

kalsoom@kalsoom -virtualbox> kubectl etiqueta pods LabelEx propietario = bibi - - sobrescribir

Cuando ejecutamos este comando, la etiqueta de la cápsula "LabelEx" en Kubernetes se renombra correctamente a "Owner = Bibi" como se muestra en la captura de pantalla adjunta:

Paso 7: Obtenga la lista de todas las vainas en Kubernetes

En este paso, obtenemos la lista de todas las vainas con etiquetas para verificar nuestra vaina y etiqueta en Kubernetes. Ejecutamos el siguiente comando:

kalsoom@kalsoom -virtualbox> kubectl get pods - - show -labels

El comando para ejecutar los pods etiquetados se muestra correctamente después de la ejecución del comando como se muestra en la captura de pantalla adjunta. En esta lista, podemos ver la cápsula que creamos recientemente en este artículo. Dado que el nombre de la cápsula es "etiqueta", la etiqueta de este pod es "propietario = bibi". El entorno es "desarrollo" y la función lista es 0 como en su estado original. El estado de este comando está "pendiente", y también se menciona la edad de esta cápsula. Como resultado, tenemos una lista de las cápsulas Kubernetes con ejemplos relevantes con ejemplos relevantes.

Paso 8: Filtre los pods en Kubernetes

En este paso, discutimos el filtrado de pod en Kubernetes. Aquí, aprendemos cómo recuperar una cápsula individual con una etiqueta de una lista larga. Ejecutamos el siguiente comando para el filtro:

kalsoom@kalsoom -virtualbox> kubectl get pods - - propietario selector = bibi

La palabra clave Selector se usa aquí para filtrar la lista de pods en función de la etiqueta que se les asigna. Filtramos las vainas cuya etiqueta es "propietario = bibi."Después de la ejecución del comando, el POD llamado" LabelEx "se obtiene a través de este comando. Esta cápsula etiquetada está pendiente en Kubernetes.

Paso 9: Obtenga una lista de vainas en el clúster de Kubernetes

En este paso, solo recuperamos los datos o la lista de pods en el clúster de Kubernetes que tienen la etiqueta de "entorno" y el valor de "desarrollar". Ejecutamos el siguiente comando:

kalsoom@kalsoom -virtualbox> kubectl get pods -l env = desarrollar

Este comando busca a través de todos los pods en el clúster y devuelve solo una lista de aquellos que tienen la etiqueta "Env = Desarrolle". Siguiendo la ejecución del comando, aparece la salida que contiene el nombre, el espacio de nombres, el estado y otros detalles de los pods respectivos, como se muestra en la captura de pantalla anterior.

Conclusión

Concluimos que las etiquetas juegan un papel vital en el clúster de Kubernetes. Con la ayuda de las etiquetas, adjuntamos las etiquetas a las vainas. Podemos obtener fácilmente los detalles de la cápsula simplemente llamando a las etiquetas y obteniendo todos los detalles de la cápsula relevantes. Suponemos que no todos están aburridos con este tema. También puede crear, eliminar o modificar las etiquetas para sus pods en ejecución en las aplicaciones Kubernetes fácilmente con la ayuda de los ejemplos.