Essential Commands
medium
Essential Commands Question #019e3a4f
Question Statement
Essential Commands
#kubectl
#logs
#real-time
#kubernetes
Medium
Qual é o comando kubectl correto para exibir logs em tempo real?
A
kubectl logs -p test-container-1
B
kubectl logs -c test-container-1
C
kubectl logs -l test-container-1
D
kubectl logs -f test-container-1
Correct
Official Explanation / Community Explanations
O comando correto para exibir logs em tempo real é kubectl logs -f test-container-1. A flag -f (abreviação de --follow) transmite os logs continuamente, similar ao tail -f.
Como Funciona
kubectl logs recupera logs de um pod ou container. A flag -f mantém a conexão aberta e exibe novas linhas de log à medida que são escritas. Isso é essencial para depuração e monitoramento de aplicações ao vivo.
Por que o Valor Correto está Certo
A flag -f é especificamente projetada para streaming de logs em tempo real. É a forma padrão de seguir logs no Kubernetes, análoga ao tail -f no Linux.
Por que os Valores Incorretos estão Errados
- A flag
-p(abreviação de--previous) exibe logs da instância anterior de um container (por exemplo, após uma reinicialização), não streaming em tempo real. - A flag
-c(abreviação de--container) especifica um nome de container dentro de um pod quando existem múltiplos containers; não habilita saída em tempo real. - A flag
-l(abreviação de--selector) filtra pods por label; não transmite logs em tempo real.