Публикуван е първият брой на свободната 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
