OCI Runtime Benchmark для Kubernetes
Всем привет!
Kubernetes – наиболее популярное решение, используемое для оркестрации контейнеров. Но если немного абстрагироваться, то сам он делает далеко не все.
Например, жизненный цикл контейнера по большей части управляется Container Rutime Interface (CRI. Например, Docker, containerd).
А что, если «копнуть глубже»? Ведь CRI тоже прибегают к помощи «сторонних сервисов» - OCI Runtime или Container Engine.
Если эта тема вам интересна, рекомендуем ознакомиться со статьей. В ней Автор, после небольшой исторической справки, сравнивает несколько известных OCI Runtime.
В выборку попали:
🍭 runc
🍭 crun
🍭 gvisor/runsc
🍭 youki
Далее Автор написал скрипт, который измеряет параметры запуска 1000 контейнеров из образов busybox.
Полученные результаты, комментарии Автора, «honorable findings» и выводы можно найти в статье.
P.S. Да, возможно не самый лучший benchmark-test (со слов Автора – «This is NOT a scientific benchmark»). А был ли у вас подобный опыт и какой OCI Runtime на ваш взгляд лучше?
Post #1118
2.77K