Платформата с отворен код PaaS Cozystack 1.2, изградена върху Kubernetes, вече е достъпна. Проектът има за цел да предостави готова за употреба платформа за доставчици на хостинг услуги и рамка за изграждане на частни и публични облаци. Платформата се инсталира директно на сървъри и обхваща всички аспекти на подготовката на инфраструктурата за предоставяне на управлявани услуги. Cozystack ви позволява да стартирате и предоставяте Kubernetes клъстери, бази данни и... виртуални машиниКодът на платформата е достъпен в GitHub и се разпространява под лиценза Apache-2.0.
Платформата включва имплементация на мрежова инфраструктура (fabric) с отворен код, базирана на Kube-OVN, и използва Cilium за организация на service mesh и MetalLB за анонси на услуги. Съхранението е реализирано върху LINSTOR, който предлага ZFS като основен слой за съхранение и DRBD за репликация. Включен е предварително конфигуриран стек за мониторинг, базиран на VictoriaMetrics и Grafana. За стартиране виртуални машини Платформата използва технологията KubeVirt, която ви позволява да стартирате класически виртуални машини директно в контейнери на Kubernetes и вече има всички необходими интеграции с Cluster API за стартиране на управлявани Kubernetes клъстери в рамките на Kubernetes клъстер без операционна система. В рамките на платформата можете да разгърнете Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics и други услуги с едно кликване.
Основни характеристики на Cozystack 1.2.0:
- Приложението „Управляван OpenSearch“ е добавено към таблото за управление, поддържащо всички версии на платформата OpenSearch. Налична е многоролева топология, TLS е активиран по подразбиране, HTTP Basic удостоверяването работи веднага, а уеб интерфейсът на OpenSearch Dashboards може да бъде внедрен заедно с двигателя, ако е необходимо.
- Приложението vpc вече поддържа VPC Peering, което позволява директно свързване на частни мрежи на наематели, без да се насочва трафикът през публични точки за достъп. При внедряване с множество наематели, операторите могат да проектират по-чисти вътрешни мрежови топологии и да публикуват само необходимия трафик. Добавено е детерминистично осигуряване. IP адреси за пиъринг и поддръжка на статични маршрути.
- Внедрена е системата SchedulingClass, която позволява на операторите да контролират къде се стартират натоварванията на наемателите. Например, натоварванията могат да бъдат присвоени на конкретни центрове за данни, хардуерни класове или групи възли, без да се изисква наемателите да разбират тънкостите на планировчика на Kubernetes. Cozystack-scheduler е активиран по подразбиране, което прави SchedulingClass част от стандартната инсталация на платформата.
- VictoriaLogs е преместен в клъстерен режим, базиран на VLCluster, за да се увеличи мащабируемостта на стека за регистриране.
- LINSTOR вече поддържа преместване на томове след клониране и възстановяване, подобрявайки разположението на данните в сценарии за клониране и възстановяване.
- external-dns се предлага като отделен допълнителен пакет.
Източник: opennet.ru
