Kubernetes Fundamentals Question #019e3a4f
Qual é o principal mecanismo para identificar objetos agrupados em um cluster Kubernetes?
Recursos Personalizados (Custom Resources)
Labels
Seletor de Labels (Label Selector)
Pod
Official Explanation / Community Explanations
No Kubernetes, o principal mecanismo para identificar e agrupar objetos são as Labels. Labels são pares chave-valor anexados a objetos do Kubernetes (como Pods, Services, Deployments) que são usados para organizar e selecionar subconjuntos de objetos. Elas não são identificadores únicos; vários objetos podem compartilhar a mesma label. O Seletor de Labels é o mecanismo que usa labels para filtrar e identificar um grupo de objetos, mas a pergunta pede o mecanismo para identificar objetos agrupados, que é a própria label. Labels são os blocos fundamentais para agrupamento, enquanto os seletores de labels são o mecanismo de consulta.
Como funciona:
- Labels são definidas no campo
metadata.labelsde um manifesto de objeto Kubernetes. Por exemplo, um Pod pode ter labelsapp: frontendetier: web. - Para selecionar um grupo de objetos, você usa um seletor de labels em chamadas de API, comandos
kubectlou dentro de definições de recursos (por exemplo, o camposelectorde um Service). O seletor corresponde a objetos que possuem todas as labels especificadas. - Labels permitem agrupamento flexível sem codificar nomes de objetos, permitindo associação e gerenciamento dinâmicos.
Por que o valor correto está certo:
- Labels são a resposta direta porque são o atributo anexado aos objetos que define seu agrupamento. Sem labels, não há como agrupar objetos logicamente. A documentação do Kubernetes afirma: "Labels são destinadas a serem usadas para especificar atributos identificadores de objetos que são significativos e relevantes para os usuários."
Por que os valores incorretos estão errados:
- Recursos Personalizados são extensões da API do Kubernetes que permitem armazenar e recuperar dados estruturados. Eles não agrupam objetos inerentemente; são uma forma de definir novos tipos de recursos.
- Seletor de Labels é o mecanismo de consulta que usa labels para identificar um grupo, mas não é o mecanismo principal para identificar objetos agrupados; é a ferramenta que aproveita as labels. A pergunta pede o mecanismo em si, que é a label.
- Pod é um objeto de carga de trabalho fundamental que executa contêineres. Não é um mecanismo de agrupamento; é um dos objetos que podem ser agrupados usando labels.