Вышла Cozystack 1.0 — открытая PaaS-платформа на Kubernetes Обложка: Skyread

Вышла Cozystack 1.0 — открытая PaaS-платформа на Kubernetes

Новости
Главное:

  • Выпущен первый мажорный релиз открытой PaaS-платформы Cozystack 1.0 на базе Kubernetes.
  • Платформа поддерживает запуск Kubernetes-кластеров, виртуальных машин и баз данных, используя при этом современные технологии и компоненты с открытым исходным кодом.
  • В версии 1.0 добавлен универсальный режим Generic Kubernetes, позволяющий использовать Cozystack на любом дистрибутиве Linux и в существующих Kubernetes-кластерах.

Эксперты сдержанно оценивают выход релиза Cozystack 1.0 — комплексной платформы PaaS, построенной на базе Kubernetes, которая предназначена для хостинг-провайдеров и организаций, строящих частные и публичные облака. Cozystack предоставляет готовый набор инструментов для управления инфраструктурой: от развертывания Kubernetes-кластеров до организации баз данных и виртуальных машин.

Архитектура платформы базируется на современных open source технологиях. Для сетевой инфраструктуры применяется свободная реализация на базе Kube-OVN, дополненная Cilium для сервисной сети и MetalLB для внешнего доступа. Система хранения построена на LINSTOR с использованием файловой системы ZFS и репликации DRBD, что обеспечивает надежность и производительность. Также Cozystack предлагает встроенный стек мониторинга с VictoriaMetrics и Grafana.

Ключевая особенность — интеграция технологии виртуализации KubeVirt, которая позволяет запускать классические виртуальные машины прямо в Kubernetes-контейнерах, объединяя управление контейнерами и VM в единую платформу. По клику можно разворачивать такие сервисы, как Kafka, FerretDB, PostgreSQL и другие.

Разработчики существенно переработали архитектуру в версии 1.0: отказались от HelmRelease в пользу декларативного управления пакетами через собственный оператор cozystack-operator. Реализованы инструменты резервного копирования и восстановления, улучшено управление виртуальными машинами посредством разделения на vm-disk и vm-instance. Также появилась поддержка территориально распределённых кластеров с помощью Kilo и cilium-kilo.

Отдельно стоит выделить режим Generic Kubernetes, который позволяет использовать Cozystack на любом дистрибутиве Linux, включая Ubuntu и Debian, а также в существующих Kubernetes-кластерах, развернутых при помощи k3s, kubeadm или RKE2. Это значительно расширяет возможности платформы и делает её доступной для организаций с разными требованиями к инфраструктуре.

Кроме того, расширили список управляемых сервисов: теперь поддерживаются MongoDB, Qdrant, Harbor, NATS и MariaDB, что даёт пользователям больше вариативности для построения облачных решений.

Публикация исходного кода под лицензией Apache 2.0 на GitHub свидетельствует о намерении команды Cozystack развивать проект открыто и привлекать сообщество разработчиков к его совершенствованию.

Tagged