Публикувана е версия на свободната PaaS платформа Cozystack 0.11.0, построена на базата на Kubernetes. Проектът е насочен към предоставяне на готова платформа за хостинг провайдъри и рамка за изграждане на частни и публични облаци. Платформата се инсталира директно на сървъри и обхваща всички аспекти на подготовката на инфраструктурата за предоставяне на управлявани услуги. Cozystack позволява стартиране и предоставяне на Kubernetes клъстери, бази данни и виртуални машини. Кодът на платформата е наличен в GitHub и се разпространява под лиценз Apache-2.0.
В основата на технологичния стек е Talos Linux и Flux CD. Имиджите със системата, ядрото и необходимите модули се формируют предварително и се обновяват атомарно, което позволява да не се използват компоненти като dkms и пакетен мениджър, и гарантира стабилна работа. Предлага се прост метод за инсталиране в празен дата център с помощта на PXE и debian-подобния инсталатор talos-bootstrap.
Платформата включва свободна реализация на мрежовата инфраструктура (fabric) на база Kube-OVN и използва Cilium за организиране на сервисната мрежа, MetalLB за анонсиране на услугите навън. Хранилището е реализирано на LINSTOR, където се предлага използване на ZFS като основен слой за хранилище и DRBD за репликация. Има предварително конфигуриран стек за мониторинг на база VictoriaMetrics и Grafana. За стартиране виртуални машини се използва технологията KubeVirt, която позволява стартиране на класически виртуални машини директно в контейнери Kubernetes и вече има всички необходими интеграции с Cluster API за стартиране на управлявани Kubernetes клъстери вътре в "железния" Kubernetes клъстер.
В новата версия:
- Добавена е поддръжка за S3. Подготвена е базова реализация на SeaweedFS в Cozystack. Написан е Kubernetes-COSI драйвер за автоматично поръчване на S3 кофи (S3 Bucket). В пакета (chart) със SeaweedFS е добавена поддръжка за автоматично изменение на размера на томовете.
- Реализирана е мрежова изолация между наемателите (tenant). Извършена е значителна работа за подобряване на мрежовата изолация между наемателите, поправени са грешки, напълно са преработени мрежовите политики.
- Обновен е потребителският интерфейс. Всички иконки на услугите са заменени. Обобщителният екран (dashboard) е преработен, за да показва само необходимата информация в ResourceView. Добавена е възможността да посочвате конкретни ресурси за показване, като ги изброите в специална роля -dashboard-resources.

- В документацията е добавен раздел за ръководство за разработка и е актуализирана инструкцията за инсталиране в Hetzner.
- Мрежовата система Cilium е обновена до версия 1.16, в която е включен патч за автоматично определяне на устройства, подготвен от разработчиците на Cozystack.
- Решена е проблема със събирача на отпадъци в Kubernetes клъстерите на наемателя.
- Решена е проблема с пробиването на HTTP и HTTPS трафик с помощта на ingress в Kubernetes клъстера на наемателя.
- Добавени са snapshot-controller и object-storage-controller.
- LINSTOR е обновен до версия 1.28.
- Talos Linux е обновен до версия 1.7.6.
- Kube-OVN е преместен на компилация от стабилната база.
Източник: opennet.ru

