openskills.info
CRI-O logoCourse Preview

CRI-O

CRI-O is a lightweight container runtime purpose-built for Kubernetes. It implements the Container Runtime Interface (CRI) to pull images and run containers using OCI-compliant runtimes, without the extra tooling that general-purpose container engines include.

itCloud native tools and technologies

Don't Panic: CRI-O

CRI-O is the Kubernetes node runtime that takes the kubelet's requests and turns them into running container processes. It is deliberately narrow. Kubernetes decides what should run, the kubelet asks for the work on one node, and CRI-O prepares the work. This is not a tiny Kubernetes hiding in a trench coat. It is the part that makes the node's container work happen.

The useful picture is a chain: control plane, kubelet, CRI-O, then an OCI runtime, the component that starts the process. On the way, CRI-O retrieves image content, prepares a filesystem, and creates a Pod sandbox. conmon watches the container process, while a CNI plugin gives the Pod its network. Each component has a separate job, which is excellent until several jobs decide to fail in the same afternoon.

The surprising bit is that CRI-O is neither the scheduler nor a developer container platform. It does not build, sign, or push images. It does not implement the network plugin. The Container Runtime Interface, or CRI, is the gRPC contract between kubelet and runtime; OCI specifications cover portable image and runtime formats. Similar initials, distinct jobs, and no mercy for a diagnosis that mixes them up.

Treat CRI-O as node infrastructure. Cgroup settings must agree with the kubelet, runtime and Kubernetes minor streams must be compatible, and a Pod symptom can begin in storage, image retrieval, networking, or the OCI runtime. Start with the Intro for the full request path, use the Slides when the surrounding components have become a bowl of arrows, and keep the Cheatsheet nearby for crictl and the boundary-by-boundary diagnostic sequence.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources