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

Като основен технологичен стек се използват Talos Linux и Flux CD. Образите на системата, ядрото и необходимите модули се формират предварително и се обновяват атомарно, което позволява да се заобиколят компоненти като dkms и пакетен мениджър и да се гарантира стабилна работа.
За стартиране на виртуални машини се използва технологията KubeVirt, която позволява стартирането на класически виртуални машини директно в Kubernetes контейнери и вече има всички необходими интеграции с Cluster API за стартиране на управлявани Kubernetes клъстери в рамките на физическия Kubernetes клъстер.
Платформата включва свободна реализация на мрежова фабрика на база Kube-OVN и използва Cilium за организиране на сервисна мрежа, MetalLB за анонсиране на услуги навън. Съхранението е реализирано на LINSTOR, където се предлага използването на ZFS като основен слой за хранилище и DRBD за репликация. Има предварително настроен мониторингов стек на база VictoriaMetrics и Grafana.
Една от ключовите функции на платформата е простият метод за инсталиране в празен дата център с помощта на PXE и дебийноподобен инсталатор talos-bootstrap. Въпреки комерсиалния интерес, проектът се развива от ентусиасти от общността и планира винаги да остава свободен. Изпратено е запитване за предаване на Cozystack под крилото на организацията CNCF (Cloud Native Computing Foundation).
Източник: opennet.ru
