За последний месяц появилось несколько новых
Container Runtime, что кажется, что любой уважающий себя человек/компания должно его выпустить (стандартизация
CRI,
OCI творит чудеса) на тот или иной случай из жизни. Сильно не уверен, что в проде стоит использовать малоизвестный, малораспространённый
Container Runtime, но иметь ввиду и быть в курсе определенно стоит.
1)
runj - экспериментальный OCI runtime для FreeBSD jails ;) Руководство к проведению эксперимента
тут.
2)
Quark - OCI runtime на
Rust на базе
VM изоляции и
безопасности, использующий
shared memory queues и
io_uring для улучшения
IO performance.
3)
sysbox - модифицированный
runc с отсутствием совместимости с
OCI (
90%) и наличием платной версии. Позволяет запускать в контейнере
Systemd,
Docker и
Kubernetes с высокой степенью простоты и изоляции, базирующейся на
Linux user-namespace, в общем
rootless.
4)
cri-dockerd - заявлен как возможность использовать Docker в качестве runtime после
удаления его из поддержки (1.23). Подробнее о судьбе
Dockershim можно прочитать
тут. По сути, это и будет обертка над
Dockershim, позволяющая стартовать его как отдельный демон:
kubelet -> cri-dockerd -> dockershim -> docker (1 версия).
Что, по-вашему, интересно и имеет перспективу, а что нет? А может с чем-то из этого вы успели уже плотно поработать?