0Pricing
DevOps Bootcamp · Aula

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-prod

nome 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: Helm

Ró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-prod

A 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-prod

Verificaçã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

  1. Rótulos padrão e convenções de nomenclatura
  2. Valores padrão seguros e documentados
  3. Reforçando os pods com securityContext
  4. Fixando versões e evitando latest
← Voltar para DevOps Bootcamp