Menu
Coddy logo textTech

Etiquetas

Parte de la sección Introducción a Kubernetes del Journey de Terminal de Coddy. Lección 9 de 45.

Las etiquetas son etiquetas de clave/valor que adjuntas a los objetos en metadata. Por sí solas no significan nada para Kubernetes, pero casi todo lo demás (encontrar Pods, conectar Services con ellos) funciona mediante etiquetas:

metadata:
  name: web
  labels:
    app: web
    tier: frontend

Muestra las etiquetas de cada Pod con --show-labels, o filtra por etiqueta con -l (un selector):

kubectl get pods --show-labels
kubectl get pods -l app=web

El segundo comando muestra solo los Pods cuya etiqueta app es igual a web.

Puedes añadir o cambiar una etiqueta en un objeto activo sin modificar su manifiesto:

kubectl label pod web tier=frontend

kubectl run también acepta -l app=web para etiquetar el Pod mientras se crea. Un archivo puede contener varios manifiestos separados por una línea con ---; apply los crea todos.

challenge icon

Desafío

Fácil

Un manifiesto llamado pods.yaml describe dos Pods, web y db, cada uno con una etiqueta app. Aplícalo, enumera los Pods con sus etiquetas y, después, enumera solo los Pods cuya etiqueta app es db.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Introducción a Kubernetes

Practica por tu cuenta: Playground de Terminal