Multi-container Pod Example – Sidecar Container

Learn about sidecar container in a multi-container Pod.

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.