Свежий релиз PaaS-платформы Cozystack 0.30.0, построенной на базе Kubernetes, задержал много нововведений для хостинг-провайдеров. Главной целью проекта является предоставление эффективного инструментария для создания частных и публичных облаков. Новая версия платформы, распространяемая под лицензией Apache-2.0, позволяет запускать кластеры Kubernetes, базы данных и виртуальные машины. Платформа основана на Talos Linux и Flux CD. Обновление образов операционной системы проводится атомарно, обеспечивая стабильность без зависимости от dkms и пакетных менеджеров. Установка возможна через PXE и talos-bootstrap в пустых дата-центрах.
Cozystack включает сетевую инфраструктуру, построенную на базе Kube-OVN и использует Cilium для организации сервисной сети, доводя это до пользователей сети через MetalLB. Хранилище реализовано с использованием LINSTOR, с возможностью выбора ZFS как базового слоя и DRBD для репликации. Мониторинг обеспечивается VictoriaMetrics и Grafana, с интеграцией запуска виртуальных машин через KubeVirt.
Начиная с версии 0.24, команда проекта выпустила семь новых релизов, доработав платформу до мульти-ЦОД-конфигураций, улучшив observability-стек и добавив функциональность, такую как cozy-proxy для выделения IP виртуальным машинам в K8s.
В версии 0.30 добавлена поддержка GPU, что расширяет возможности платформы для задач машинного обучения. Каждый из выпусков сопровождался улучшениями стабильности, надежности и функциональности, такими как автоматическое перевыпуск сертификатов, VPA для регулирования ресурсов приложений и новые возможности управления виртуальными машинами.