Release of Cozystack 1.0, an open PaaS platform based on Kubernetes

The release of the free PaaS platform Cozystack 1.0, built on Kubernetes, is now available. The project aims to provide a ready-to-use platform for hosting providers and a framework for creating private and public clouds. The platform installs directly on servers and encompasses all aspects of infrastructure preparation for offering managed services. Cozystack enables the deployment and provision 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 platform includes a free implementation of the network infrastructure (fabric) based on Kube-OVN and utilizes Cilium for organizing the service network, with MetalLB for announcing services externally. Storage is implemented on LINSTOR, offering the use of ZFS as the base layer for storage and DRBD for replication. There is a pre-configured monitoring stack based on VictoriaMetrics and Grafana. To launch of virtual machines KubeVirt technology is used, which allows running traditional virtual machines directly in Kubernetes containers and already has all the necessary integrations with Cluster API for launching managed Kubernetes clusters within a 'bare metal' Kubernetes cluster. Within the platform, you can deploy Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics, and other services with a click.

Version 1.0 has introduced support for the Generic Kubernetes mode, allowing any existing Kubernetes cluster to become a fully functional cloud with all the capabilities of Cozystack: Linstor storage, Kube-OVN networking, KubeVirt virtualization, DBaaS, and various services that can be deployed with a click (Kafka, Cilium, Grafana, Victoria Metrics, etc.). The binding to the Talos Linux distribution has been removed—Cozystack can now be installed on any Linux distribution.

The Generic Kubernetes mode, which is not tied to Talos Linux, can be utilized when a company has strict requirements for selected Linux distributions, does not want to delve into the specifics of working with Talos Linux, needs to use drivers, kernel modules, or system packages not available in Talos, or requires Cozystack to be deployed in existing Kubernetes clusters. An installation guide for Cozystack with Ubuntu (Debian) and k3s (kubeadm, RKE2) has been prepared.

The new version also features significantly altered architecture (deployment based on HelmRelease has been replaced with a declarative model of packages managed via cozystack-operator), a complete set of tools for backup and recovery has been provided, the architecture for managing virtual machines has been revamped (the virtual-machine application has been replaced with the vm-disk + vm-instance pair), support for creating geographically distributed clusters has been added (Kilo and cilium-kilo are used), and now managed service deployment is supported with MongoDB, Qdrant, Harbor, NATS, and MariaDB.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster