The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Cozystack 0.40, открытой PaaS-платформы на базе Kubernetes

20.01.2026 11:21 (MSK)

Доступен выпуск свободной PaaS-платформы Cozystack 0.40, построенной на базе Kubernetes. Проект нацелен на предоставление готовой платформы для хостинг-провайдеров и фреймворка для построения частных и публичных облаков. Платформа устанавливается напрямую на серверы и охватывает все аспекты подготовки инфраструктуры для предоставления управляемых сервисов. Cozystack позволяет запускать и предоставлять кластеры Kubernetes, базы данных и виртуальные машины. Код платформы доступен на GitHub и распространяется под лицензией Apache-2.0.

В качестве базового стека технологий используется Talos Linux и Flux CD. Образы с системой, ядром и необходимыми модулями формируются заранее, и обновляются атомарно, что позволяет обойтись без таких компонентов как dkms и пакетный менеджер, и гарантировать стабильную работу. Предоставляется простой метод установки в пустом дата-центре с помощью PXE и debian-подобного установщика talos-bootstrap. В рамках платформы можно по клику разворачивать Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics и другие сервисы.

Платформа включает свободную реализацию сетевой инфраструктуры (fabric) на базе Kube-OVN, и использует Cilium для организации сервисной сети, MetalLB для анонса сервисов наружу. Хранилище реализовано на LINSTOR, где предлагается использование ZFS в качестве базового слоя для хранилища и DRBD для репликации. Имеется преднастроенный стек мониторинга на базе VictoriaMetrics и Grafana. Для запуска виртуальных машин используется технология KubeVirt, которая позволяет запускать классические виртуальные машины прямо в контейнерах Kubernetes и уже имеет все необходимые интеграции с Cluster API для запуска управляемых Kubernetes-кластеров внутри "железного" Kubernetes-кластера.

В новом выпуске:

  • Добавлен планировщик LINSTOR для оптимального размещения pod-ов. Собственный "scheduler extender" для Kubernetes работает совместно со стандартным планировщиком Kubernetes и помогает оптимально размещать pod-ы на узлах с хранилищем LINSTOR. Когда pod запрашивает том LINSTOR, планировщик узнает у контроллера LINSTOR, на каких узлах есть локальные реплики нужных томов. Приоритет отдаётся узлам, где данные уже присутствуют, что минимизирует сетевой трафик и повышает I/O-производительность. Дополнительно реализован admission-вебхук, который автоматически направляет pod-ы, использующие CSI-тома LINSTOR, на собственный планировщик, обеспечивая бесшовную интеграцию без ручной настройки.
  • Хранилище SeaweedFS SeaweedFS обновлено до версии 4.05, в которой проведена оптимизация S3-трафика (traffic locality): запросы теперь уходят на ближайшие серверы, что сокращает задержки и ускоряет работу хранилища. Также появился новый admin-компонент с веб-интерфейсом и поддержкой авторизации, и worker-ы для выполнения распределённых задач. В Grafana добавлены продвинутые дашборды, позволяющие следить за bucket-ами, вызовами API и производительностью. Добавлена поддержка TLS-сертификатов для компонентов admin и worker.
  • Механизм valuesFrom из FluxCD заменил lookup-функции в Helm-чартах. Такое архитектурное улучшение обеспечивает более чистую передачу параметров и устраняет необходимость в контроллерах принудительной синхронизации (reconciliation). Конфигурация из ConfigMaps и ссылок на сервисы теперь централизованно управляется через ключ cozystack-values в каждом пространстве имён.
  • В компонента для интеграции с LINSTOR реализована поддержка функции auto-diskful, переводящей бездисковые (diskless) узлы в дисковые (diskful), если те удерживают ресурсы DRBD в состоянии Primary более 30 минут.
  • Внедрены системы автоматического управления версиями для PostgreSQL, Kubernetes, MariaDB и Redis, которые отслеживают обновления в апстрим-репозиториях и предоставляют механизмы автоматического обновления версий.


  1. Главная ссылка к новости (https://blog.aenix.io/cozystac...)
  2. OpenNews: Выпуск Cozystack 0.38, открытой PaaS-платформы на базе Kubernetes
  3. OpenNews: Проект Cozystack выпустил Talm, менеджер конфигураций для Talos Linux
  4. OpenNews: Проект etcd-await-election для запуска процессов с учётом выбора лидирующего экземпляра
  5. OpenNews: Проект Cozystack принят в организацию CNCF
  6. OpenNews: Опубликован код COSI-драйвера для SeaweedFS
Автор новости: tym83
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64640-cozystack
Ключевые слова: cozystack, kubernetes
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (13) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 11:55, 20/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Саюж предназначен для развертывания облаков?
     
     
  • 2.4, Аноним (-), 12:13, 20/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Своего оун-облака.
     
     
  • 3.8, Аноним (2), 12:53, 20/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну тут же акцент на продаже услуги. Вот я и пытают понять, мол развернул сабж и продаешь клиентам облако?
     
     
  • 4.9, Максим (??), 13:26, 20/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    По факту оно скорее замена опенстека которая дает не только IaaS с виртуалками, а множество различных сервисов
     
  • 4.12, Аноним (-), 14:26, 20/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ну тут же акцент на продаже услуги. Вот я и пытают понять, мол развернул сабж и продаешь клиентам облако?

    Сабж предоставляет инструменты для разработки серверов. Ты можешь установить готовый Nextcloud и продавать услуги. А можешь не устанавливать Netxcloud, и разработать своё оун-облако. Cвой неповторимый own-cloud. Чуешь? Также ты можешь разработать сервисы для работы виртуальных серверов, и продавать его клиентам. Фишка в том, что ты сам все собираешь из готовых кирпичиков. Можешь например на основе LibreOffice разработать свою уникальную вэб-морду для веб-радактора офисныйх документов. И в твоей организации люди через браузер могут править офисные документы, которые находятся в твоём же публичном оун-облаке, ну или на локал-хосте.

     
  • 2.13, Аноним (13), 17:08, 20/01/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Сабж предназначен для тех у кого есть 10 железных серверов и в скором времени появится ещё 50 или нужен автоскейлинг по железу без облаков.
    Чтобы ручками на них ничего не ставить как раб на галерах, сканишь мac со штрихкода, суешь в стойку - готово. Вся конфигурация в гите. С сетью и свичами примерно тоже самое.

    Кароче в перспективе это выглядит как инфра здорового человека на всех уровнях от дома и малого бизнеса до гуглового датацентра с микроскопическим оверхедом по ресурсам. Проект поддерживается cncf значит есть все шансы на успех.

    Вероятная проблема в использовании talos linux разрабы которого делают почти тоже самое но под Business Source License - sidero omni.
    С другой стороны переход с talos врятли большая проблема учитывая размеры cozystack.

    В общем изучайте, пользуйтесь, годнота космическая уже сейчас.

     
     
  • 3.17, tym83 (ok), 00:13, 21/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо! Талос действительно не жесткое требование, просто он дает удобный способ получить кубернетес, поверх которого, фактически, ставится платформа. В комьюнити есть немало кейсов установки Cozystack на Ubuntu, например. Да, есть определенные требования к ядру — поддержка ряда модулей (например, drbd для функционирования LINSTOR) и т.п., но требования достаточно реализуемые и ничего нестандартного там нет.
     
  • 2.16, tym83 (ok), 00:10, 21/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    у платформы два основных сценария:
    1. Продавать клиентам облачные сервисы (managed K8s, VMs, базы данных как сервис, GPU как сервис)
    2. Строить внутреннее облако (релевантно, например, для банков или софтверных компаний). Тогда облачные ресурсы раздаются внутренним пользователям

    Есть еще один сценарий применения — использовать Cozystack как фреймворк. При таком подходе можно расширить его своими приложениями и т.п. без необходимости создавать платформу с нуля.

     

  • 1.10, mos87 (ok), 13:39, 20/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Свой мир аналоговнетных компонентов какой-то.
     
     
  • 2.14, Аноним (-), 18:51, 20/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Предпочитаешь готовое решение от стороннего дяди? Не все как ты.
     

  • 1.11, Аноним (11), 13:56, 20/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    DRBD не стрёмно использовать?
     
     
  • 2.15, Alex (??), 23:24, 20/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А это почему?
     
  • 2.18, tym83 (ok), 00:14, 21/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В линукс кернеле оно уже лет чуть ли не десять, вроде бы более-менее стандартное проверенное решение
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру