Release of Cozystack 0.18, the open PaaS platform based on Kubernetes

The release of the free PaaS platform Cozystack 0.18.0, built on Kubernetes, has been published. The project aims to provide a ready-made platform for hosting providers and a framework for building private and public clouds. The platform installs directly on servers and covers all aspects of infrastructure preparation for offering managed services. Cozystack allows launching and providing Kubernetes clusters, databases, and virtual machines. The platform code is available on GitHub and is distributed under the Apache-2.0 license.

The base technology stack uses Talos Linux and Flux CD. The images with the system, kernel, and necessary modules are pre-built and updated atomically, allowing for the avoidance of components such as dkms and package managers, while ensuring stable operation. A straightforward installation method is provided in an empty data center using PXE and the Debian-like installer talos-bootstrap.

The platform includes a free implementation of network infrastructure that is based on Kube-OVN and uses Cilium for organizing the service network, with MetalLB for announcing services externally. Storage is implemented on LINSTOR, which offers the use of ZFS as a base layer for storage and DRBD for replication. A pre-configured monitoring stack is based on VictoriaMetrics and Grafana. To launch of virtual machines KubeVirt technology is used, which allows for running traditional virtual machines directly in Kubernetes containers and already has all the necessary integrations with Cluster API for launching managed Kubernetes clusters within the 'bare-metal' Kubernetes cluster.

In the new version:

  • Public API. Cozystack features its own Kubernetes API server, which automatically translates all requests to its resources into the HelmReleases API. Platform administrators can now granularly provide users access to specific resources (Kubernetes, Virtual Machines, Postgres, etc.). Additionally, the API server can be easily extended with additional components by simply specifying them in the ConfigMap, without the need for recompilation. However, the Dashboard still works directly with HelmReleases, so it is not recommended to give it to end users.
    Play video
  • Metrics and logs collection from tenant clusters has been configured. In the Kubernetes configuration for tenant clusters, the option to enable the "monitoring agents" add-on has been introduced. When enabled, all metrics and logs will be automatically redirected to the monitoring system deployed in the user's tenant space.
  • In the distro-full and distro-hosted editions, database operators have been moved to optional components.
  • Talos Linux has been updated to version 1.8.2.
  • The webhook in Alerta for managing alerts from Telegram has been fixed.
  • Trash alerts have been removed.
  • Basic e2e tests have been added to verify the deployment of each application.

Source: opennet.ru

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