CRI-O — это реализация Kubernetes CRI (интерфейс выполнения контейнеров), позволяющая использовать среды выполнения, совместимые с OCI (Open Container Initiative). Это облегченная альтернатива использованию Docker в качестве среды выполнения для kubernetes. Это позволяет Kubernetes использовать любую среду выполнения, совместимую с OCI, в качестве среды выполнения контейнера для запуска модулей. Сегодня он поддерживает runc и Clear Containers в качестве сред выполнения контейнеров, но в принципе можно подключить любую среду выполнения, совместимую с OCI.
CRI-O поддерживает образы контейнеров OCI и может получать данные из любого реестра контейнеров. Это облегченная альтернатива использованию Docker, Moby или rkt в качестве среды выполнения для Kubernetes.