A free PAAS platform called Cozystack 0.17.0, which is based on Kubernetes, has been released by Aenix. This project aims to offer a ready-made platform for hosting providers and serve as a framework for constructing private and public clouds. The platform is directly installed on servers and handles all aspects of infrastructure preparation required for providing managed services. Cozystack enables the launching and management of Kubernetes clusters, databases, and virtual machines. The platform’s code is available on GitHub and is distributed under the Apache-2.0 license.
The core technology stack utilized includes Talos Linux and Flux CD. Images containing the system, core elements, and necessary modules are pre-built and updated atomically, eliminating the need for DKMS and the package manager, ensuring stable performance. A straightforward installation method is provided for setting up the platform in an empty data center using PXE and the Debian-like installer Talos-Bootstrap.
Cozystack includes a free network infrastructure implementation (Fabric) based on Kube-OVN and utilizes Cilium for organizing the service network, Metallb for external service announcements, and Linstor for storage implementation. ZFS serves as the base layer for storage, while DRBD is used for replication. A monitoring pre-stack based on Victoriametrics and Grafana is incorporated. Virtual machines are launched using KubeVirt technology, allowing classic virtual machines to run directly in Kubernetes containers. The platform also integrates with Cluster APIs to facilitate the launching of controlled Kubernetes clusters within the “Iron” Kubernetes cluster.
In the new version of Cozystack 0.17.0, several enhancements and improvements have been made. For more information, you can visit the release page.