Cozystack 0.8.0 Launch: New Kubernetes-Based PAAS

Aenix.io has recently published the release of the free Paas platform Cozystack 0.8.0, which is 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. Cozystack is designed to be installed directly on servers and covers all aspects of infrastructure preparation to provide managed services. Users can launch and provide Kubernetes clusters, databases, and virtual machines using the platform. The platform code is available on GitHub and is distributed under the Apache-2.0 license.

The platform utilizes technologies like Talos Linux and Flux CD as part of its basic stack. Images with the system, core, and necessary modules are pre-built and updated atomically, eliminating the need for components like DKMS and package managers, ensuring stable performance. A straightforward installation method in an empty data center using PXE and the Debian-like installer Talos-Bootstrap is provided.

Cozystack includes a free implementation of the network factory based on kube-ovn and utilizes Cilium for organizing a service network, Metallb for service announcements outward, and Linstor for storage implementation. Monitoring is based on Victoriametrics and Grafana. To launch virtual machines, the platform uses Kubevirt, which enables users to run classic virtual machines directly in Kubernetes containers with necessary integrations.

In the latest version of Cozystack, the following updates have been implemented:

  • Flux CD has been updated to version 2.3.0, with changes to the installation logic and replacement of the Community Helm Chart with the official Flux CD operator.
  • Controlled extensions for user clusters have been added, allowing easy installation of Ingress-Nginx, Cert-Manager, and Flux CD with a click on the GUI.
  • Traffic routing to user Kubernetes clusters through the main Ingress controller is now possible.
  • E2E tests have been added.
  • For PostgreSQL, the ability to include synchronous replication based on the quorum has been included.
  • Basic support for ARM architecture for recruiting Distro-Hosted has been added.
  • Improvements to the DX, including KUSTOMIZE-WHOCE for more efficient operations and displaying relevant changes when using FLUX CD.
  • The included etcd operator in the platform has been updated to version 0.3.0, with added support for ARM.
/Reports, release notes, official announcements.