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

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

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

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

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

  • Публичен API. В Cozystack е реализиран собствен Kubernetes API сървър, който автоматично транслира всички заявки към своите ресурси в API HelmReleases. Администраторите на платформата сега могат гранулирано да предоставят на потребителите достъп до определени ресурси (Kubernetes, Виртуални Машини, Postgress и т.н.). Освен това API сървърът може лесно да се разширява с допълнителни компоненти, просто като ги посочите в ConfigMap, без необходимост от преработка. Въпреки това, Dashboard все още работи директно с HelmReleases, затова не е препоръчително да се предоставя на крайни потребители.
    Пуснете видеото
  • Конфигурирано е събиране на метрики и логове от tenant-кластерите. В конфигурацията на Kubernetes за tenant-кластерите е добавена опция за активиране на разширение „monitoring agents“. При активирането му всички метрики и логове ще бъдат автоматично пренасочени към системата за мониторинг, разположена в потребителското tenant-пространство.
  • В редакцията distro-full и distro-hosted операторите на бази данни са прехвърлени в категорията на опционалните компоненти.
  • Talos Linux е обновен до версия 1.8.2.
  • Поправен е webhook в Alerta за управление на алертите от Telegram.
  • Премахнати са ненужни аларми.
  • Добавени са основни e2e тестове за проверка на разгръщането на всяко от приложенията.

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

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