sajad torkamani

What is the container runtime?

The container runtime in Kubernetes is the software component responsible for running containers on a worker node.

Kubernetes defines a Container Runtime Interface (CRI) but delegates the actual handling of containers to whatever CRI-compatible runtime is configured on the node.

The kubelet agent uses the container runtime to spin up containers and manage them as needed.

Example container runtimes

RuntimeNotes
containerdDefault in most modern K8s setups. Lightweight and used by Docker under the hood.
CRI-0Lightweight runtime, built specifically for K8s.
gVisorSandbox container runtime for enhanced security
Tagged: Kubernetes