Pod - CI/CD Glossary Definition
A pod is the smallest deployable unit in Kubernetes: one or more containers that share a network namespace (one IP), storage volumes, and a lifecycle. Containers in a pod are always scheduled together on the same node.
Pods and CI runners
Self-hosted GitHub Actions runners are often deployed as pods (for example via the Actions Runner Controller), where each CI job runs in an ephemeral pod that is created on demand and torn down after the job finishes.
Multi-container pods
A pod can hold a main container plus init containers (run to completion first) and sidecars (run alongside), all sharing localhost and volumes.
Related guides
Kubernetes Namespace - CI/CD Glossary DefinitionKubernetes Namespace: A Kubernetes namespace is a virtual cluster that scopes and isolates resources (pods, s…
Init Container - CI/CD Glossary DefinitionAn init container runs to completion before a pod’s main containers start, preparing state - fetching config,…
Sidecar Container - CI/CD Glossary DefinitionSidecar Container: A sidecar container is a helper container that runs alongside the main application contain…