Menu
Coddy logo textTech

Rótulos

Parte da seção Introdução ao Kubernetes do Journey de Terminal da Coddy. Lição 9 de 45.

Rótulos são tags de chave/valor que você anexa a objetos em metadata. Eles não significam nada para o Kubernetes por si só, mas quase todo o restante (encontrar Pods, conectar Services a eles) funciona por meio de rótulos:

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

Mostre os rótulos de todos os Pods com --show-labels ou filtre por rótulo com -l (um seletor):

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

O segundo comando lista apenas os Pods cujo rótulo app é igual a web.

Você pode adicionar ou alterar um rótulo em um objeto ativo sem tocar no manifesto:

kubectl label pod web tier=frontend

kubectl run também aceita -l app=web para rotular o Pod enquanto ele é criado. Um arquivo pode conter vários manifestos separados por uma linha com ---; apply cria todos eles.

challenge icon

Desafio

Fácil

Um manifesto chamado pods.yaml descreve dois Pods, web e db, cada um com um rótulo app. Aplique-o, liste os Pods com seus rótulos e, em seguida, liste apenas os Pods cujo rótulo app é db.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao Kubernetes

Pratique por conta própria: Playground de Terminal