Издаване на Cozystack 0.38, отворена PaaS платформа на базата на Kubernetes

Достъпен е выпускът на свободната 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster