Capítulo 6: Rótulos e Anotações

[TOC]


Na página 92 os comandos kubectl run estão outdated (não servem para criar deployments).

# ver labels
kubectl get all --show-labels

# atribuir uma label
kubectl label deployments alpaca-test canary=true

# remover label (basta usar o sufixo `-` menos)
kubectl label deployments alpaca-test canary-

# filtrar `kubectl get` com --selector
kubectl get pods --selector "ver=2"

# limpar tudo
kubectl delete deployments --all

Operadores de seleção:

Operador Descrição
key=value key definido com value
key!=value key não está definido com value
key in (value1, value2 key é igual value1 ou value2
key notin (value1, value2) key é diferente de value1 e value2
key key está definido
!key key não está definido

Seletor do tipo matchExpressions em um yaml:

selector:
  matchExpressions:
    - {key: ver, operator: In, values: [1, 2]}