CRI-O

CRI-O — легковесная имплементация OCI + CRI, специально для Kubernetes. Ничего лишнего — не претендует быть Docker-заменителем. Разработан Red Hat.

Философия

containerd — универсальный (Docker, K8s, nerdctl). CRI-O — только для K8s. Всё что не нужно kubelet — отсутствует.

Стек

kubelet → CRI-O → conmon → runc → linux

conmon

Monitor-процесс: держит stdin/stdout контейнера, ждёт exit, пишет logs. Позволяет CRI-O рестартнуться без потери контейнеров.

Плюсы

Минусы

CRI-O vs containerd

CRI-Ocontainerd
Областьтолько K8sуниверсальный
ВендорRed HatDocker/CNCF
ИспользуетOpenShift, MicroShiftEKS, GKE, AKS, Docker

См. также

← на главную