Назад | Перейти на главную страницу

Могу ли я использовать разные среды выполнения контейнеров в одном кластере?

Я изучал разные контейнерные ОС (K3OS, CoreOS, Talos ...) и вижу, что все они имеют разную среду выполнения контейнера. Мне было интересно, могу ли я использовать разную среду выполнения контейнера на разных узлах для одного и того же кластера. Является ли это возможным. Если да, то как это повлияет на кластер?

Короткий ответ: Да, ты можешь сделать это!

Вы можете запускать различные среды выполнения контейнеров (CR) в своем кластере, для администрирования среда выполнения контейнера - это просто переменная.

Поскольку в Kubernetes 1.5 был представлен Container Runtime Interface (CRI), интерфейс плагина, который позволяет kubelet использовать различные CR.

У каждого CR есть свои сильные стороны, вы можете выбрать то, что хотите, исходя из их производительности, безопасности, стабильности и т. Д.

Нет проблем с запуском другой ОС или CR в кластере, но имейте в виду, что в производственной среде будет сложно администрировать узлы и отлаживать некоторые проблемы, которые могут возникнуть.

Вы можете узнать больше о CRI Вот.