Multi-container Pod example – sidecar container
Learn about sidecar container in a multi-container Pod.
We'll cover the following
Introduction to a sidecar container
Sidecar containers run alongside the main application container for the entire lifecycle of the Pod. We currently define them as regular containers under the spec.containers
section of the Pod YAML, and their job is to augment the main application container or provide a secondary support service.
Note: At the time of writing, Kubernetes doesn’t have API support for sidecar containers. However, Kubernetes 1.28 introduced alpha support for a potential solution.
The following YAML file defines a multi-container Pod with both containers mounting the same shared volume. Listing the main app container as the first container and sidecars after it is conventional.
Get hands-on with 1400+ tech skills courses.