За последний месяц появилось несколько новых Container Runtime, что кажется, что любой уважающий себя человек/компания должно его выпустить (стандартизация
1) runj - экспериментальный OCI runtime для FreeBSD jails ;) Руководство к проведению эксперимента тут.
2) Quark - OCI runtime на
3) sysbox - модифицированный
4) cri-dockerd - заявлен как возможность использовать Docker в качестве runtime после удаления его из поддержки (1.23). Подробнее о судьбе
Что, по-вашему, интересно и имеет перспективу, а что нет? А может с чем-то из этого вы успели уже плотно поработать?
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 версия).Что, по-вашему, интересно и имеет перспективу, а что нет? А может с чем-то из этого вы успели уже плотно поработать?