meta data de esta página
Labels
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
apiVersion: v1 kind: Pod metadata: name: minginx labels: entorno: pre proyecto: frontal spec: containers: - name: nginx image: nginx:latest ports: - containerPort: 80En este ejemplo se han definido dos etiquetas entorno y proyecto y a cada una se le asigna el valor pre y frontal. Con
kubectl get pod --show-labelspodemos 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