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.