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: frontendMuestra 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=webEl 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=frontendkubectl 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.
Desafío
FácilUn 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
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