Publication de Cozystack 0.35, une plateforme PaaS open source basée sur Kubernetes

La version 0.35 de la plateforme PaaS open source Cozystack, basée sur Kubernetes, est disponible. Le projet vise à fournir une plateforme prête à l'emploi pour les fournisseurs d'hébergement et un cadre pour la construction de clouds privés et publics. La plateforme s'installe directement sur des serveurs et couvre tous les aspects de la préparation de l'infrastructure pour la fourniture de services gérés. Cozystack permet de lancer et de fournir des clusters Kubernetes, des bases de données et des machines virtuelles. Le code de la plateforme est disponible sur GitHub et est distribué sous la licence Apache-2.0.

Le stack technologique de base utilise Talos Linux et Flux CD. Les images du système, du noyau et des modules nécessaires sont préparées à l'avance et mises à jour de manière atomique, ce qui permet d'éviter des composants comme dkms et les gestionnaires de paquets, garantissant ainsi une stabilité de fonctionnement. Une méthode d'installation simple est fournie dans un data center vide grâce à PXE et à l'installateur debian-like talos-bootstrap. Dans le cadre de la plateforme, il est possible de déployer en un clic des services tels que Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics et d'autres.

La plateforme inclut une implémentation libre de l'infrastructure réseau (fabric) basée sur Kube-OVN, et utilise Cilium pour organiser le réseau de services, MetalLB pour l'annonce des services à l'extérieur. Le stockage est implémenté sur LINSTOR, où l'utilisation de ZFS est proposée comme couche de base pour le stockage et DRBD pour la réplication. Un stack de surveillance pré-configuré basé sur VictoriaMetrics et Grafana est disponible. Pour le lancement machines virtuelles la technologie KubeVirt est utilisée, ce qui permet de lancer des machines virtuelles classiques directement dans des conteneurs Kubernetes et possède déjà toutes les intégrations nécessaires avec l'API Cluster pour exécuter des clusters Kubernetes gérés à l'intérieur d'un cluster Kubernetes 'matériel'.

Dans cette nouvelle version, les développeurs du projet ont fait des progrès significatifs vers une architecture modulaire, ce qui permettra aux utilisateurs d'ajouter rapidement leurs propres applications et services à la plateforme. Les principales améliorations incluent :

  • Amélioration de l'API Cozystack : des types de données précis ont été implémentés, y compris des objets complexes, des vérifications de valeurs et des valeurs par défaut correctes pour un plus grand nombre de champs. La précision de la spécification de l'API était nécessaire pour le développement d'un nouveau frontend Cozystack, qui est encore en cours de développement.
  • Support pour des sources d'applications externes. Il est désormais possible d'ajouter des applications propres ou tierces au catalogue Cozystack.
  • Clusters Cozystack dédiés pour S3, qui peuvent être connectés au cluster principal. Le système de monitoring intègre SeaweedFS et dispose de son propre tableau de bord Grafana pour la surveillance.
  • Support intégré pour Hetzner RobotLB, ce qui permet de déployer des clusters opérationnels dans Hetzner.
  • Support natif pour ClickHouse Keeper.
  • L'opérateur Flux a été mis à jour vers la version 0.28.0.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster