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: frontendMostre 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=webO 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=frontendkubectl 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.
Desafio
FácilUm 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
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