Издадено издание на свободната PaaS платформа Cozystack 0.18.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 клъстер.
В новата версия:
- Публичен API. В Ciozystack е реализиран собствен Kubernetes API сървър, който автоматично транслационства всички заявки към своите ресурси в API HelmReleases. Администраторите на платформата сега могат гранулирано да предоставят на потребителите достъп до определени ресурси (Kuberneteses, VirtualMachines, Postgresses и т.н.). Освен това, 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

