CRI Container Runtime Interface
Interface gRPC kubelet ↔ container runtime.
Définition
CRI v1 (K8s 1.26+) définit les services RuntimeService (RunPodSandbox, CreateContainer, StartContainer, ExecSync, PortForward, etc.) et ImageService (ListImages, PullImage, RemoveImage). Dockershim retiré dans K8s 1.24 (avril 2022) : containerd ou CRI-O obligatoires. cri-dockerd (Mirantis) reste disponible pour clients ayant besoin de Docker.
Origine
Kubernetes SIG Node, CRI v1alpha1 K8s 1.5 (déc 2016), CRI v1 K8s 1.26 (déc 2022).
Usage
Interface obligatoire pour tout Kubernetes node. containerd dominant, CRI-O fort dans OpenShift / Red Hat.
Termes liés
- Kubernetes — consommateur.
- containerd — runtime majoritaire.
- CRI-O — runtime OpenShift.