Публикувано издание на свободната PaaS платформа Cozystack 0.16.0, изградена на базата на 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 клъстер.
В новата версия:
- На базата на отворената система за мониторинг Alerta е реализирана възможност за изпращане на уведомления с предупреждения за сривове и извънредни ситуации. Може да се настрои доставка на уведомления в Telegram. Освен това могат да се получават предупреждения от k8s-prometheus. Актуализирани са всички табло в Grafana, както и самата Grafana и grafana-operator.
- Nginx-ingress е актуализиран до версия v1.11.2. Решен е проблемът с достъпа до nginx-ingress от вътре в клъстера.
- Flux и flux-operator са актуализирани до последните версии.
- Kamaji е актуализиран до последната версия, поправен е проблемът с рестартиранията на контролера.
- В CCM (Cloud Controller Manager) е добавен контролер endpointslice; подредените услуги сега изпращат трафик само на възлите, които ги обслужват.
- В Seaweedfs и COSI са поправени атрибутите за създаване на бакети, които сега коректно се показват в filer и са съвместими със S3 клиенти.
- Talos Linux е актуализиран до версия 1.8.0.
- Cilium е актуализиран до последната патч версия (1.16.2). Поправен е проблемът с отварянето на портовете на виртуалните машини.
Източник: opennet.ru
