Explain the role of ‘Sidecar’ containers in Kubernetes pod architecture.
A sidecar container is a secondary container that runs along with the main application container within the same pod. It is used to extend and enhance the functionality of the main container, such as by providing logging, monitoring, or proxy services.