Rótulos padrão e convenções de nomenclatura
Seguindo os rótulos recomendados e as regras de fullname
Rótulos padrão e convenções de nomenclatura é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.
Por Que os Rótulos São Importantes
Cada recurso criado pelo seu chart precisa de rótulos para que pessoas e ferramentas possam encontrá-los, agrupá-los e limpá-los posteriormente. Bons rótulos são a base de um cluster organizado.
O Conjunto Recomendado de Rótulos
O Kubernetes define rótulos recomendados sob o prefixo app.kubernetes.io. Os charts do Helm seguem esse padrão para que seus recursos funcionem bem com painéis e outras ferramentas.
labels:
app.kubernetes.io/name: myapp
app.kubernetes.io/instance: myapp-prodnome vs instância
O rótulo app.kubernetes.io/name identifica o tipo de aplicativo, enquanto app.kubernetes.io/instance identifica esta versão específica. Duas instalações de um mesmo chart compartilham o nome, mas diferem pela instância.
managed-by Informa à Ferramenta
Defina app.kubernetes.io/managed-by como Helm para que qualquer pessoa que examine o cluster saiba imediatamente que esses recursos pertencem ao Helm e são atualizados por ele.
app.kubernetes.io/managed-by: HelmRótulos de Versão
Adicione app.kubernetes.io/version a partir de appVersion do chart e helm.sh/chart a partir do nome e da versão do chart. Juntos, eles identificam exatamente o que foi distribuído. 🏷️
Os Rótulos do Seletor Permanecem Estáveis
Os rótulos do seletor de um Deployment nunca devem mudar depois da instalação, por isso os charts usam um pequeno subconjunto imutável: apenas nome e instância, não a versão.
selector:
matchLabels:
app.kubernetes.io/name: myapp
app.kubernetes.io/instance: myapp-prodA Convenção de Nome Completo
O Helm nomeia os recursos com um nome completo que combina o nome da instalação e o nome do chart, como myapp-prod-web, para que duas instalações nunca colidam nos nomes dos recursos.
Por Que o Limite é de 63 Caracteres
O Kubernetes limita os nomes a 63 caracteres, por isso o auxiliar padrão de nome completo trunca nomes longos e remove hífens finais para mantê-los válidos.
{{ include "myapp.fullname" . }}Reutilização com _helpers.tpl
Defina os rótulos uma vez em _helpers.tpl como um modelo nomeado e inclua-o em cada recurso. Um único lugar para fazer alterações mantém todos os manifestos consistentes.
{{ include "myapp.labels" . | nindent 4 }}Não Sobrecarregue os Rótulos
Os rótulos servem para seleção e agrupamento, não para armazenar grandes volumes de dados. Coloque informações descritivas e não identificadoras nas anotações para manter os seletores rápidos.
Inspecione o Que Você Distribuiu
Depois da instalação, execute kubectl get pods --show-labels para confirmar que seus recursos têm os rótulos esperados. Confie, mas verifique.
kubectl get all -l app.kubernetes.io/instance=myapp-prodVerificação Rápida
Qual rótulo diferencia uma instalação de um chart de outra instalação do mesmo chart?
Recapitulação
Você aprendeu os rótulos recomendados, a convenção de nome completo, o limite de 63 caracteres e por que os rótulos do seletor permanecem estáveis. A nomenclatura consistente mantém os clusters organizados. ✅
Perguntas Frequentes
A aula “Rótulos padrão e convenções de nomenclatura” é grátis?
Sim — o texto completo de “Rótulos padrão e convenções de nomenclatura” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.
O que vou aprender em “Rótulos padrão e convenções de nomenclatura”?
Seguindo os rótulos recomendados e as regras de fullname Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Rótulos padrão e convenções de nomenclatura”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Rótulos padrão e convenções de nomenclatura
- Valores padrão seguros e documentados
- Reforçando os pods com securityContext
- Fixando versões e evitando latest