The Container Runtime Interface (CRI) is an API for container runtimes to integrate with kubelet.
Stuff you wanna know:
- Kubelets always use CRI (except for using the rktnetes integration). The old, pre-CRI Docker integration was removed in 1.7.
- Prior to the existence of CRI, container runtimes (e.g.,
docker
,rkt
) were integrated with kubelet through implementing an internal, high-level interface in kubelet.