Aenix-io has recently published the release of cozystack 0.16.0, a free Platform as a Service (PAAS) platform built on Kubernetes. The project aims to provide a ready-made platform for hosting providers and a framework for constructing private and public clouds. Cozystack can be installed directly on servers and covers all aspects of infrastructure preparation for managed services. Users can easily launch Kubernetes clusters, databases, and virtual machines. The platform’s code is open-source and distributed under the Apache-2.0 license.
The technology stack includes talos Linux and flux CD. System images with core elements and necessary modules are pre-built and updated atomically, eliminating the need for components like DKMS and package managers for stability. The platform offers a straightforward installation method in an empty data center using PXE and the Debian-like installer Talos-Bootstrap.
Cozystack features a network infrastructure (Fabric) powered by kube-ovn and utilizes cilium and Metallb for organizing service networks and external service announcements, respectively. Storage is handled by linstor, leveraging ZFS as the storage base and DRBD for replication. The platform includes monitoring capabilities based on Victoriametrics and Grafana. Virtual machines can be launched using kubevirt, which integrates seamlessly with the Cluster API for deploying controlled Kubernetes clusters.
In the latest version, the following updates have been implemented:
- Integration of the open monitoring system alerta for sending notifications on failures and incidents, with the option to configure notifications