GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo agregar o quitar etiquetas a los nodos en Kubernetes

Cuando trabaje en un entorno en tiempo real, habrá ocasiones en las que desee ejecutar un tipo específico de cargas de trabajo (o aplicación) en un nodo trabajador designado.

Por ejemplo, las cargas de trabajo de producción deben ejecutarse en nodos de trabajo específicos y no deben mezclarse con cargas de trabajo de preparación o desarrollo.

Aquí es donde será útil agregar etiquetas al nodo.

Déjame mostrarte cómo agregar etiquetas a los nodos en Kubernetes, cambiar las etiquetas y eliminarlas más tarde.

Cómo leer etiquetas de nodos en Kubernetes

Puede enumerar los detalles de los nodos de Kubernetes junto con sus etiquetas de esta manera:

kubectl get nodes --show-labels

Si desea conocer los detalles de un nodo específico, use esto:

kubectl label --list nodes node_name
Las etiquetas están en forma de par clave-valor. Deben comenzar con una letra o un número, y pueden contener letras, números, guiones, puntos y guiones bajos, hasta 63 caracteres cada uno.

Cómo asignar una etiqueta a un nodo

Ahora suponga que desea kworker-rj1 nodo para alojar todas las cargas de trabajo relacionadas con la producción.

Etiquetemos ese nodo con un nombre apropiado (como producción):

[email protected]:~# kubectl label nodes kworker-rj1 workload=production
node/kworker-rj1 labeled

Confirme el etiquetado de la vaina:

[email protected]:~# kubectl label --list nodes kworker-rj1 | grep -i workload
workload=production

Usé el comando grep para eliminar detalles innecesarios y concentrarme en la etiqueta.

Cómo sobrescribir la etiqueta del nodo

Si luego decide sobrescribir algunas etiquetas en función de los requisitos, vea cómo puede lograrlo.

[email protected]:~# kubectl label --overwrite nodes kworker-rj1 workload=staging
node/kworker-rj1 labeled

Puede confirmar el reetiquetado de la cápsula:

[email protected]:~# kubectl label --list nodes kworker-rj1 | grep -i workload
workload=staging

Cómo eliminar las etiquetas de los nodos

Para eliminar la etiqueta de un nodo, proporcione la clave sin ningún valor.

[email protected]:~# kubectl label --overwrite nodes kworker-rj1 workload-
node/kworker-rj1 labeled

Puede confirmar la eliminación de la etiqueta del nodo:

[email protected]:~# kubectl label --list nodes kworker-rj1 | grep -i workload
[email protected]:~#

¡Eso es todo! Espero que se haya familiarizado con el comando de etiqueta kubectl con este tutorial.

Rakesh Jain
Profesional DevOps | RHCA | Jenkins | Git | ventana acoplable | Kubernetes | Ansible | Prometeo | Grafana | Nube de AWS

Linux
  1. Cómo agregar o eliminar un usuario de un grupo en Linux

  2. ¿Cómo agregar/listar/eliminar un grupo?

  3. Cómo agregar y eliminar dominios en Plesk

  4. Cómo leer nodos en Kubernetes [Consejo rápido de K8s]

  5. ¿Cómo obtener el historial de Pods ejecutados en Kubernetes Node?

Cómo agregar/eliminar repositorios PPA en Ubuntu

Cómo agregar o eliminar una aplicación de inicio en Ubuntu

¿Cómo agregar/eliminar repositorios PPA en Debian?

¿Cómo agregar y eliminar registros A en cPanel?

¿Cómo agregar y eliminar registros MX en cPanel?

¿Cómo agregar y eliminar registros TXT en cPanel?