Aenix.io has published the release of the free PAAS platform cozystack 0.18.0, built on the basis of Kubernetes. The project aims to provide a ready-made platform for hosting providers and a framework for building private and public clouds. The platform is installed directly on servers and covers all aspects of infrastructure preparation to provide managed services. Cozystack allows users to launch and provide Kubernetes clusters, databases, and virtual machines. The platform code is available on github and is distributed under the Apache-2.0 license.
The basic technology stack used includes talos linux and flux cd CD. Images with the system, core, and necessary modules are pre-formed and updated atomarly, eliminating the need for components like DKMS and the package manager, ensuring stable operation. An installation method is provided for an empty data center using PXE and the Debian-like installer Talos-Bootstrap.
The platform includes the free implementation of the network infrastructure (Fabric) based on kube-ovn and utilizes cilium for organizing a service network, Metallb for service announcements to the outside world. Storage is implemented on linstor, proposing the use of ZFS as a base layer for storage and DRBD for replication. There is a pre-stack of monitoring based on Victoriametrics and Grafana. Virtual machines are launched using kubevirt, allowing classic virtual machines to run directly in Kubernetes containers and has necessary integrations with Cluster APIs to launch controlled Kubernetes clusters inside an “Iron” Kubernetes Cluster.