Анонсирована официальная поддержка Kubernetes в Docker и Moby
1Иллюстрация с сайта Blog.Docker.Com
Сегодня на конференции dockercon EU 17, проходящей в Копенгагене (Дания), компания Docker объявила об официальной поддержке в своей платформе конкурирующего Open Source-продукта для оркестровки контейнеров — Kubernetes.
В Docker рассматривают свою программную платформу как состоящую из четырёх слоёв: 1) исполняемой среды для запуска контейнеров containerd (соответствует стандарту от OCI, Open Container Initiative), 2) инструмента оркестровки Swarm («превращает группу узлов в распределённую систему»), 3) Docker Community Edition (реализация простого рабочего процесса по сборке и доставке приложений в контейнерах), 4) Docker Enterprise Edition (безопасное управление контейнерами в production). Все эти слои собираются из Open Source-компонентов с помощью проекта Moby. При этом, как отмечают в компании, важной составляющей философии, стоящей за Docker, являются гибкость и предоставление свободы выбора.
Несмотря на наличие в Docker режима Swarm — родного решения для оркестровки контейнеров, появившегося в 2016 году вместе с проектом SwarmKit, — клиенты компании по-прежнему ожидают увидеть в платформе Docker интегрированную поддержку альтернативных решений, таких как Kubernetes: «Или по той причине, что они уже спроектировали свои сервисы для работы с Kubernetes, или потому что Kubernetes имеет конкретные возможности, которые им нужны». Идя навстречу запросам клиентов и следуя выбранной философии, в Docker объявили о поддержке Kubernetes в качестве одной из опций для оркестровки (наравне со Swarm) в Docker Enterprise Edition и Docker Community Edition для пользователей Mac и Windows (бета-версия будет в конце года).
Кроме того, в Docker работают над новыми компонентами, которые позволят упростить пользователям Docker «родной деплой приложений с оркестровкой Kubernetes»: «Например, используя такие механизмы для расширения возможностей Kubernetes, как Custom Resources и API server aggregation layer, новая версия Docker с поддержкой Kubernetes позволит пользователям деплоить их приложения на Docker Compose как родные для Kubernetes поды и сервисы». В следующей версии Docker разработчики смогут собирать и тестировать на своих рабочих компьютерах приложения, созданные для запуска в production с Kubernetes.
Работа в Moby над поддержкой Kubernetes для Docker ведётся уже более года и включает в себя необходимые изменения в таких Open Source-проектах, как containerd и cri-containerd, LinuxKit, InfraKit, libnetwork, Notary, libentitlement.
В качестве дистрибутива Kubernetes, интегрируемого с Docker, будет использоваться основная community-сборка проекта, официально выпускаемая некоммерческой организацией CNCF: «Не будет форка, устаревшей версии, обёрнутой во что-либо или как-либо ограниченной версии», — заверяют в Docker.
На сайте Docker создана специальная промо-страница, посвящённая этому событию и предлагающая зарегистрироваться на участие в программе бета-тестирования, — www.docker.com/kubernetes.
P.S. Подробнее о пути инженеров Docker к реализации поддержки Kubernetes читайте в блоге компании «Флант».
Постоянная ссылка к новости: http://www.nixp.ru/news/14198.html. Дмитрий Шурупов по материалам Blog.Docker.Com, Moby Blog.
- Компания Docker отделила и открыла код containerd, управляющего жизненным циклом Linux-контейнера 15 декабря 2016 г.
- Docker передаёт код проекта containerd организации Cloud Native Computing Foundation 21 марта 2017 г.
- Представлен выпуск исполняемой среды для контейнеров containerd 1.0 6 декабря 2017 г.
Kata Containers — новая веха для контейнеров Clear Containers от Intel в OpenStack Foundation 1
Представлен Amazon EKS для запуска кластеров Kubernetes в облаке AWS
Loghouse — Open Source-решение компании «Флант» для работы с логами контейнеров в Kubernetes 1
В CNCF приняты Open Source-проекты Notary от Docker и TUF, а также 30 новых компаний-участников
Вышел CRI-O 1.0.0 для запуска альтернативных (не Docker) контейнеров в Kubernetes
Microsoft открывает код движка Azure Container Service и интегрирует ACS с Kubernetes
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1