Container Sidecar - Definicao do Glossario de CI/CD
Um container sidecar e um container auxiliar que roda ao lado do container principal da aplicacao no mesmo pod do Kubernetes, compartilhando sua rede e (opcionalmente) volumes. Sidecars comuns fazem proxy de trafego, enviam logs ou sincronizam config.
Como funciona
Como os containers em um pod compartilham um namespace de rede, um sidecar pode alcancar o container principal por localhost. Proxies de service mesh (Envoy) e enviadores de log sao sidecars tipicos. O Kubernetes 1.28+ suporta containers sidecar nativos via initContainers com restartPolicy: Always.
Analogo no CI
Os service containers do GitHub Actions desempenham um papel similar no CI: um container Postgres ou Redis roda ao lado do job para que os testes possam alcancar uma dependencia real.
Guias relacionados
Init Container - CI/CD Glossary DefinitionAn init container runs to completion before a pod’s main containers start, preparing state - fetching config,…
Pod - CI/CD Glossary DefinitionPod: A pod is the smallest deployable unit in Kubernetes: one or more containers that share a network namespa…
Service Mesh - CI/CD Glossary DefinitionA service mesh is a layer of sidecar proxies that handles service-to-service traffic - routing, retries, mTLS…