meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
virtualizacion:kubernetes:etiquetas [2022/02/02 13:00] – creado lcvirtualizacion:kubernetes:etiquetas [2023/01/18 14:37] (actual) – editor externo 127.0.0.1
Línea 3: Línea 3:
 Las labels nos van a permitir etiquetar nuestros objetos. De esta forma al etiquetarlos nos va a permitir buscar y seleccionarlos en base a esas etiquetas. Las labels nos van a permitir etiquetar nuestros objetos. De esta forma al etiquetarlos nos va a permitir buscar y seleccionarlos en base a esas etiquetas.
  
 +Ejemplo para definir un pod y ponerle etiquetas
 +<sxh>
 +apiVersion: v1
 +kind: Pod
 +metadata:
 +  name: minginx
 +  labels:
 +    entorno: pre
 +    proyecto: frontal
 +spec:
 +  containers:
 +  - name: nginx
 +    image: nginx:latest
 +    ports:
 +    - containerPort: 80
 +</sxh>
 +En este ejemplo se han definido dos etiquetas **entorno** y **proyecto** y a cada una se le asigna el valor **pre** y **frontal**.
 +Con <sxh> kubectl get pod --show-labels</sxh>  podemos ver que etiquetas tienen nuestros pods
 +
 +Al añadir etiquetas a nuestros objetos,  podemos ahora, entre otras cosas, hacer búsquedas. Por ejemplo:
 +  * Buscar pods que tengan la etiqueta **entorno**(da igual el valor)->  **kubectl get pod --show-labels --selector entorno**
 +  * Buscar pods que tengan el valor **pre** en la etiqueta de entorno -> **kubectl get pod --show-labels --selector entorno=pre**
 +  * Buscar pods que tengan el valor **frontal** en la etiqueta de **proyecto** -> **kubectl get pod --show-labels --selector proyecto=frontal**