Вышел CRI-O 1.0.0 для запуска альтернативных (не Docker) контейнеров в Kubernetes

В минувший понедельник состоялся первый стабильный релиз Open Source-проекта CRI-O, предназначенного для запуска альтернативных исполняемых сред для контейнеров в системе Kubernetes, — 1.0.0.

Архитектура CRI-O
Архитектура CRI-O / Иллюстрация с сайта GitHub

Проект CRI-O был впервые представлен Linux-компанией Red Hat в сентябре 2016 года под названием OCID (Open Container Initiative Daemon), однако вскоре, по запросу инициативы Open Container Initiative (OCI), был переименован в CRI-O. Его предназначение — реализация интерфейса CRI (Container Runtime Interface) в Kubernetes, позволяющего использовать сторонние исполняемые среды для запуска контейнеров в этой системе. Изначально CRI-O развивался компанией Red Hat для нужд Project Atomic, но на сегодняшний день среди значимых контрибьюторов этого Open Source-проекта присутствуют также инженеры компаний Intel, SUSE, Hyper и IBM.

Фактически CRI-O предлагает готовую альтернативу Docker в Kubernetes, позволяя запускать поды с использованием любой исполняемой среды для контейнеров, совместимой со спецификацией OCI. Официально же на данный момент поддерживаются runC (эталонная реализация OCI runtime-spec) и Clear Containers от Intel. Другие компоненты, входящие в состав CRI-O (помимо исполняемой среды):

  • OCI Runtime Tools (набор утилит для работы с runtime-spec);
  • containers/storage (набор библиотек на языке Go для работы с образами контейнеров и реестрами);
  • containers/image (библиотека и утилита для хранения слоёв файловой системы, образов контейнеров и самих контейнеров);
  • CNI (сетевой интерфейс);
  • conmon (базовый мониторинг доступности контейнеров).

Релиз CRI-O v1.0.0 опубликован в Git-репозитории, который находится в инкубаторе проекта Kubernetes.

Дмитрий Шурупов по материалам GitHub.



Коды для вставки в блог\форум

blog comments powered by Disqus


Вспомним другие новости из этого раздела?


Soft

←+Ctrl+→

Интересные новости
В Google Chrome теперь можно отправлять веб-страницы на другие устройстваВ Google Chrome теперь можно отправлять веб-страницы на другие устройства
iOS 13 выйдет 19 сентября, iPadOS — 30 сентября, macOS Catalina задерживаетсяiOS 13 выйдет 19 сентября, iPadOS — 30 сентября, macOS Catalina задерживается
Блок рекламы


Похожие новости

Вышла новая версия Firefox с блокировкой автозапускаемого медиа-контентаВышла новая версия Firefox с блокировкой автозапускаемого медиа-контента
Вышел Chrome 71 с расширенным адблокером и новыми предупреждениямиВышел Chrome 71 с расширенным адблокером и новыми предупреждениями
Львовские программисты запускают бесплатный курс по Ruby и Ruby on Rails для новичков
Apple «научит» macOS запускать приложения для iPhone и iPadApple «научит» macOS запускать приложения для iPhone и iPad
Магазин приложений по подписке украинской MacPaw за год вышел на продажи в $1,5 млнМагазин приложений по подписке украинской MacPaw за год вышел на продажи в $1,5 млн
Kata Containers — новая веха для контейнеров Clear Containers от Intel в OpenStack FoundationKata Containers — новая веха для контейнеров Clear Containers от Intel в OpenStack Foundation
Oracle открыла код двух проектов для Kubernetes на базе Fn project и Cluster FederationOracle открыла код двух проектов для Kubernetes на базе Fn project и Cluster Federation
Представлен Amazon EKS для запуска кластеров Kubernetes в облаке AWSПредставлен Amazon EKS для запуска кластеров Kubernetes в облаке AWS
container-diff — новая утилита от Google для сравнения образов Docker-контейнеровcontainer-diff — новая утилита от Google для сравнения образов Docker-контейнеров
CNCF начала сертификацию дистрибутивов и платформ на базе KubernetesCNCF начала сертификацию дистрибутивов и платформ на базе Kubernetes
Последние новости

Подгружаем последние новости