Skip to content
Latchkey

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

Tired of flaky CI? Latchkey auto-heals failed jobs and retries them for you. Start free →