Релиз Cozystack 0.11, отворена PaaS платформа базирана на Kubernetes

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

В качеството си на основен технологичен стек, се използва Talos Linux и Flux CD. Образите на системата, ядрото и необходимите модули се формират предварително и се обновяват атомарно, което позволява да се избегнат компоненти като dkms и пакетен мениджър, и гарантира стабилна работа. Осигурява се прост метод за инсталиране в празен дата-център чрез PXE и Debian-подобен инсталатор talos-bootstrap.

Платформата включва свободна реализация на мрежовата инфраструктура на Kube-OVN, и използва Cilium за организация на услугите, MetalLB за обявяване на услугите навън. Съхранението е реализирано на LINSTOR, където се предлага използването на ZFS като основен слой за съхранение и DRBD за репликация. Има предварително конфигуриран стек за мониторинг на базата на VictoriaMetrics и Grafana. За стартиране на виртуални машини се използва технологията KubeVirt, която позволява стартирането на класически виртуални машини директно в Kubernetes контейнери и вече има всички необходими интеграции с Cluster API за стартиране на управлявани Kubernetes клъстери в рамките на физическия Kubernetes клъстер.

В новата версия:

  • Добавена е поддръжка за S3. Подготвена е базова реализация SeaweedFS в Cozystack. Написан е Kubernetes-COSI драйвер за автоматично определяне на S3 контейнери (S3 Bucket). В пакета (chart) със SeaweedFS е добавена поддръжка за автоматично променяне на размера на томовете.
  • Реализирана е мрежова изолация между наемателите (tenant). Направена е значителна работа по подобряване на мрежовата изолация между наемателите, коригирани са грешки, напълно преработени са мрежовите правила.
  • Обновен интерфейс на потребителя. Всички иконки на услугите са заменени. Обновеният обзорен екран (dashboard) е преработен, за да показва само необходимата информация в ResourceView. Добавена е възможност да се посочват конкретни ресурси за показване чрез изброяването им в специална роля -dashboard-resources.
    Релиз Cozystack 0.11, отворена PaaS платформа базирана на Kubernetes
  • В документацията е добавен раздел Development Guide и е актуализирана инструкцията за инсталиране в Hetzner.
  • Мрежовата система Cilium е обновена до версия 1.16, включваща пач за автоматично разпознаване на устройства, подготвен от разработчиците на Cozystack.
  • Решен е проблемът със сборщика на боклук в tenant Kubernetes клъстери.
  • Решен е проблемът с предаването на HTTP и HTTPS трафик чрез ingress в tenant Kubernetes клъстера.
  • Добавени са snapshot-controller и object-storage-controller.
  • LINSTOR е обновен до версия 1.28.
  • Talos Linux е обновен до версия 1.7.6.
  • Kube-OVN е прехвърлен на версия от стабилната база.

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

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