No Kubernetes, kubectl cordon –a podY nodeX é o comando que...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado
1. Tema central da questão:
Esta questão aborda comandos de gerenciamento de clusters no Kubernetes, especialmente o uso do kubectl cordon. Para responder corretamente, é necessário saber para que serve esse comando e como interage com pods e nós (nodes) em um cluster.
2. Resumo teórico:
No Kubernetes, um node é uma máquina (física ou virtual) que executa pods. Os pods são as menores unidades de implantação, podendo conter um ou mais containers.
O comando kubectl cordon serve para marcar um node como "não agendável" (unschedulable). Ou seja, novos pods não poderão ser alocados nesse nó, mas os que já estão em execução continuam funcionando normalmente. Não serve para anexar processos ou pod a um node.
Fonte: Documentação oficial do Kubernetes
3. Justificativa da alternativa correta:
A alternativa está ERRADA porque apresenta uma função falsa para o comando kubectl cordon. O cordon não "anexa" pods ou processos a nodes; ele apenas impede que novos pods sejam agendados nele. O comando também não possui a sintaxe apresentada (kubectl cordon –a podY nodeX não existe). Portanto, a descrição não corresponde ao funcionamento real do comando.
4. Estratégias para interpretação e pegadinhas:
Preste atenção nas palavras-chave do comando e da ação associada. Sempre confirme na documentação oficial se o comando existe e qual sua função. Pegadinhas comuns incluem atribuir funções erradas a comandos e inventar sintaxes que não fazem parte do padrão do sistema.
Resumo: O comando kubectl cordon não serve para anexar pods a nodes e a sintaxe apresentada está incorreta. Portanto, está ERRADO.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
ERRADO.
kubectl cordon <node> marca o node (executor) como "ñ agendável", ou seja, o SCHEDULER está proibido de trabalhar.
para fazer o inverso, usa o kubectl uncordon <node>.
alem disso, cordon/uncordon nao aceitam argumentos - apenas o nome do node.
acho que a questao queria um kubectl attach.
Item errado.
O comando citado não existe na forma apresentada.
No Kubernetes, o kubectl cordon <node> serve para marcar um nó como “unschedulable”, ou seja, impede que novos pods sejam agendados nele.
Ele não move, nem anexa pods já existentes a nodes ou containers.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo