Наличен выпуск на свободна PaaS платформа Cozystack 0.38, изградена на базата на 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 клъстер.
В новото издание:
- Реализирана е поддръжка на VPC (Virtual Private Cloud), позволяваща на администраторите на платформата да създават изолирани мрежови сегменти за tenant приложения. VPC осигуряват мрежова изолация и позволяват гъвкаво управление на топологията на мрежата, подсетите и маршрутизацията. VPC могат да включват няколко подсети, а администраторите могат да добавят в настройките на подсетите диапазони от IP адреси, параметри на шлюза и конфигурация на DNS. Функционалността на VPC е интегрирана в уеб интерфейса на Cozystack.
- В панела за управление Cozystack вградена поддръжка на VNC, позволяваща достъп до конзолата на виртуалната машина директно от уеб интерфейса без необходимост от използване на външни инструменти.
Източник: opennet.ru
