SUSE и openSUSE представили Kubic, платформу для развертывания контейнерной инфраструктуры
Разработчики из компании SUSE и дистрибутива openSUSE анонсировали проект Kubic, в рамках которого развивается серия инициатив, нацеленных на создание платформы для развертывания систем CaaS (Container as a Service), предоставляющих инфраструктуру и API для обеспечения запуска пользовательских изолированных контейнеров. Наработки проекта распространяются под лицензией Apache 2.0.
Решение построено на основе дистрибутива openSUSE, инструментария Docker, платформы оркестровки кластера изолированных контейнеров Kubernetes и системы централизованного управления конфигурацией Salt. Для управления кластером развивается интерфейс Velum, который позволяет в один клик развернуть кластер на базе Kubernetes и организовать управление им, в том числе добавлять и удалять узлы, осуществлять мониторинг сбоев, определять политики установки обновлений.
Запуск Kubernetes на узлах осуществляется в виртуальных машинах, развертнутых на базе libvirt или OpenStack. Система поддерживает запуск контейнеров, подготовленных при помощи инструментария Docker, образы контейнеров распространяются в виде RPM-пакетов. Хост-система для запуска контейнеров формируется на основе репозитория openSUSE Tumbleweed. Для загрузки уже подготовлен тестовый тестовый iso-образ openSUSE Kubic (660Мб), который содержит набор компонентов для развертывания систем контейнерной изоляции.