Релиз Cozystack 1.0 — открытой PaaS-платформы на базе Kubernetes
Состоялся первый мажорный релиз проекта Cozystack 1.0. Это открытая PaaS‑платформа на базе Kubernetes. Проект нацелен на предоставление готовой платформы для хостинг-провайдеров и фреймворка для построения частных и публичных облаков. Решение Cozystack позволяет запускать и предоставлять кластеры Kubernetes, базы данных и виртуальные машины. Исходный код платформы написан по большей части на Go и опубликован на GitHub под лицензией Apache-2.0.
Платформа Cozystack устанавливается напрямую на серверы и охватывает все аспекты подготовки инфраструктуры для предоставления управляемых сервисов.
По информации OpenNET, проект Cozystack включает свободную реализацию сетевой инфраструктуры (fabric) на базе Kube-OVN, и использует Cilium для организации сервисной сети, MetalLB для анонса сервисов наружу.
Хранилище в Cozystack реализовано на LINSTOR, где предлагается использование ZFS в качестве базового слоя для хранилища и DRBD для репликации. В решении имеется преднастроенный стек мониторинга на базе VictoriaMetrics и Grafana.
Для запуска виртуальных машин в Cozystack используется технология KubeVirt, которая позволяет запускать классические виртуальные машины прямо в контейнерах Kubernetes и уже имеет все необходимые интеграции с Cluster API для запуска управляемых Kubernetes‑кластеров внутри «железного» Kubernetes‑кластера. В рамках платформы можно по клику разворачивать Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics и другие сервисы.
В версии Cozystack 1.0 добавлена поддержка режима Generic Kubernetes, позволяющего превратить любой существующий Kubernetes‑кластер в полноценное облако со всей функциональностью Cozystack: хранилищем Linstor, сетью Kube‑OVN, виртуализацией KubeVirt, DBaaS и разными сервисами,
Читать на habr.com