Пусната беше Cozystack 1.2, отворена PaaS платформа на база Kubernetes

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

Платформата включва безплатна реализация на мрежова инфраструктура (fabric) на базата на Kube-OVN, и използва Cilium за организиране на сервизна мрежа, MetalLB за анонсиране на услуги навън. Съхранението е реализирано на линстор, като се предлага използването на ZFS като базов слой за съхранение и DRBD за репликация. Има предварително настроен стек за мониторинг на базата на VictoriaMetrics и Grafana. За стартиране на виртуални машини се използва технологията KubeVirt, която позволява стартиране на традиционни виртуални машини директно в контейнери Kubernetes и вече има всички необходими интеграции с Cluster API за стартиране на управляеми Kubernetes клъстери вътре в "железния" Kubernetes клъстер. В рамките на платформата може лесно да се разгръщат Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics и други услуги.

Основни нововъведения в Cozystack 1.2.0:

  • В Dashboard е добавено приложението „Managed OpenSearch“, което поддържа всички версии на платформата OpenSearch. Достъпна е многоролява топология, TLS е включен по подразбиране, а HTTP Basic аутентификацията работи без допълнителни настройки, като по необходимост с движението може да се разгръща и уеб интерфейсът OpenSearch Dashboards.
  • В приложението vpc е реализирана поддръжка за VPC Peering, което позволява директно свързване на частни мрежи на наемателите без маршрутизиране на трафик през публични точки. В мулти-наемни инсталации операторите могат да проектират по-чисти вътрешни мрежови топологии и да публикуват навън само необходимия трафик. Добавено е детерминирано разпределение IP адреси за пийринг и поддръжка на статични маршрути.
  • Реализирана е система SchedulingClass, която позволява на операторите да управляват къде ще се стартират работните натоварвания на наемателите. Например, натоварванията могат да се свързват с конкретни дата центрове, класове оборудване или групи възли, без да се налага на наемателите да разбират детайлите на работата на планировчика Kubernetes. По подразбиране е включен cozystack-scheduler, който прави SchedulingClass част от стандартната инсталация на платформата.
  • VictoriaLogs е преведен в клъстерен режим на базата VLCluster за повишаване на мащабируемостта на логиращия стек.
  • В LINSTOR е реализирана поддръжка за преместване на томове след клониране и възстановяване, подобрявайки разположението на данните в сценарии с клониране и възстановяване.
  • external-dns е наличен като отделен допълнителен пакет.

Източник: opennet.ru

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