Init Container
In plain terms
A container that runs to completion before app containers start.
Going deeper
Init containers perform setup tasks (waiting for dependencies, fetching config) before the main containers in a pod launch. They run in sequence first.
Under the hood
Run to completion before app containers; useful for ordering, preconditions, and one-time setup.
Examples
Waiting for a database, schema setup, config download, pod preconditions.
Think of it like...
Like a prep cook getting everything ready before the main chef starts cooking.