K8s em Exemplos: Padrão Sidecar
| O padrão sidecar implanta containers auxiliares junto ao container principal da aplicação no mesmo Pod. Sidecars compartilham o namespace de rede do Pod (localhost) e podem compartilhar volumes. Use para: logging, monitoramento, proxy, sincronização de configuração e segurança. |
| sidecar-logging.yaml | |
| Um sidecar de logging lê logs da aplicação de um volume compartilhado e os envia para um sistema centralizado. A aplicação principal escreve logs em arquivo; o sidecar os transmite. | |
| O container sidecar | |
| sidecar-git-sync.yaml | |
| Um sidecar git-sync mantém arquivos de configuração atualizados puxando periodicamente de um repositório Git. A aplicação principal lê configurações de um volume compartilhado que o sidecar mantém sincronizado. | |
| sidecar-https.yaml | |
| Um sidecar de terminação HTTPS gerencia TLS, permitindo que apps legados sirvam HTTP no localhost. Nginx termina SSL na porta 443 e faz proxy para a app no localhost:8080. Ambos containers compartilham o namespace de rede. | |
| terminal | |
| Containers sidecar iniciam e param com o Pod. Verifique se ambos containers estão Running. Volumes compartilhados aparecem nas montagens de cada container. Logs de cada container são acessados separadamente. | |