Cozystack 0.22: Open PaAS Platform on Kubernetes

Available release COZYSTACK 0.22.0, an open-source Platform as a Service (PAAS) platform built on Kubernetes, has been launched. The project aims to provide a comprehensive platform for hosting providers and a framework for building private and public clouds. Cozystack is designed to be installed directly on servers and covers all aspects of infrastructure preparation to offer managed services. It enables users to easily deploy and manage Kubernetes clusters, databases, and virtual machines. The platform’s code is available on github and distributed under the Apache-2.0 license.

The core technology stack of Cozystack uses talos linux and flux cd CD. System images with the necessary modules are pre-built and updated atomically, eliminating the need for components like DKMS and package managers, ensuring stable performance. An easy installation method is provided for setting up the platform in an empty data center using PXE and a Debian-like installer called Talos-Bootstrap.

Cozystack includes a free network infrastructure implementation based on kube-ovn and utilizes cilium for organizing a service network, Metallb for service announcement, and linstor for storage, proposing the use of ZFS as the base layer for storage and DRBD for replication. The platform also features monitoring based on Victoriametrics and Grafana. For launching virtual machines, Cozystack leverages kubevirt, enabling users to run classic virtual machines within Kubernetes containers and providing integrations with Cluster APIs.

The new version of Cozystack introduces Cozystack-Controller and new entities like Workload and WorkloadMonitor, allowing users to monitor the state of PODs controlled by operators and evaluate service levels based on predefined rules. Different applications within Cozystack are managed by various operators, leading to the creation of a unified format for displaying the status of each service.

/Reports, release notes, official announcements.