Налична версия свободната PaaS платформа Cozystack 0.35, изградена на базата на 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 клъстер.
В новата версия разработчиците на проекта напреднаха значително в посока модулна архитектура, която ще позволи на потребителите бързо да добавят свои собствени приложения и услуги към платформата. Основни промени:
- Подобрение на Cozystack API: реализирани са точни типове данни, включително сложни обекти, проверки на стойности и коректни стойности по подразбиране за по-голям брой полета. Уточняването на спецификацията на API беше необходимо за разработването на новия фронтенд на Cozystack, който в момента е в разработка.
- Поддръжка на външни източници на приложения. В каталога на Cozystack вече могат да се добавят собствени или трети приложения.
- Отделни Cozystack клъстери за S3, които могат да се свържат с основния клъстер. В системата за мониторинг е интегриран SeaweedFS и има собствена платформа Grafana за наблюдение.
- Интегрирана поддръжка на Hetzner RobotLB, благодарение на която могат да се разгръщат работни клъстери в Hetzner.
- Вградена поддръжка на ClickHouse Keeper.
- Flux-операторът е актуализиран до версия 0.28.0.
Източник: opennet.ru
