Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — Quadrix 2024

Engenharia de SoftwareDesenvolvimento de Software
Código
qg354220
Banca
Quadrix
Órgão
IBICT
Ano
2024
Nível
Superior
Cargo
Tecnologista - Tecnologia da Informação
Com relação aos Kubernetes, aos containers e ao DevSecOps, julgue o item.O comando kubectl taint é utilizado para listar todos os serviços disponíveis no cluster Kubernetes.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Kubernetes: comandos do kubectl

Gabarito: ERRADO. O comando kubectl taint não lista serviços; ele é utilizado para adicionar ou remover taints (manchas/tolerações) em nós do cluster, controlando quais pods podem ser agendados neles. A listagem de serviços é feita com kubectl get services (ou kubectl get svc). A afirmação troca a função de um comando por outra, caracterizando uma pegadinha clássica de inversão de funcionalidade.

O kubectl é a ferramenta de linha de comando (CLI) do Kubernetes, usada para interagir com o cluster. Cada subcomando tem uma função específica: get lista recursos, create cria, delete remove, apply aplica configurações, e taint gerencia taints nos nós. Um taint é uma marcação em um nó que impede o agendamento de pods que não possuam a toleration correspondente. Por exemplo, para dedicar um nó a um tipo específico de workload, aplica-se um taint e os pods que devem rodar ali declaram a toleration adequada. Já os serviços (Services) são recursos que expõem aplicações em execução nos pods, e para listá-los usa-se kubectl get services. A confusão entre esses comandos é comum em provas, pois ambos fazem parte do mesmo ecossistema, mas têm propósitos totalmente distintos.

Na prática, se um candidato precisa listar os serviços do cluster, o comando correto é kubectl get svc (abreviação de services). O comando kubectl taint não tem relação com listagem de recursos; ele altera o estado dos nós. A banca explora exatamente essa troca de funcionalidade: apresenta um comando real, mas atribui a ele uma função que pertence a outro. Para não cair nessa pegadinha, é essencial memorizar os comandos básicos do kubectl e suas finalidades.

NÃO CAIA NESSA!

A banca troca a função do comando kubectl taint pela de listagem de serviços. O candidato que conhece o comando, mas não sua finalidade exata, pode ser induzido a marcar "Certo". Lembre-se: taint é para nós, get services é para listar serviços.

1get
Lista recursos (services, pods, nodes)
2create / delete / apply
Gerencia recursos
3taint
Marca nós (manchas/tolerações)
Controla agendamento de pods
kubectl (CLI do Kubernetes)
LEVELsoulevel.com.br
kubectl (CLI do Kubernetes): get (Lista recursos (services, pods, nodes)); create / delete / apply (Gerencia recursos); taint (Marca nós (manchas/tolerações), Controla agendamento de pods)

Item — ❌ ERRADO

A afirmação está incorreta porque kubectl taint não lista serviços. O comando correto para listar serviços é kubectl get services (ou kubectl get svc). O kubectl taint é usado para adicionar ou remover taints em nós, influenciando o agendamento de pods. Portanto, a função descrita no enunciado não corresponde ao comando citado.

Gabarito: ERRADO

Link permanente: /questoes/qg354220