K8s em Exemplos: Padrões de Logging
| Kubernetes captura stdout/stderr de containers e disponibiliza logs via kubectl. Para produção, envie logs para um sistema centralizado (Elasticsearch, Loki, CloudWatch). Três padrões: agente em nível de nó (DaemonSet), sidecar streaming, sidecar com agente. Use logs JSON estruturados para facilitar consultas. |
| logging-stdout.yaml | |
| Abordagem mais simples: escreva logs para stdout/stderr. Kubernetes os captura automaticamente. Use formato JSON para logs estruturados fáceis de parsear e consultar. | |
| logging-node-agent.yaml | |
| Agente de logging em nível de nó (DaemonSet) coleta logs de todos os containers em cada nó. Lê de | |
| logging-sidecar.yaml | |
| Sidecar streaming: app escreve logs em arquivos; sidecar monitora arquivos e transmite para stdout. Útil quando app não pode escrever para stdout (apps legados). | |
| terminal | |
| Acesse logs de containers com kubectl. Use | |