Sortie de Cozystack 0.8.0, une plateforme PaaS open source basée sur Kubernetes

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

Comme pile technologique de base, Talos Linux et Flux CD sont utilisés. Les images système, le noyau et les modules nécessaires sont préformés et mis à jour de manière atomique, ce qui permet de se passer de composants comme dkms et d'un gestionnaire de paquets, garantissant ainsi un fonctionnement stable. Une méthode simple d'installation dans un datacenter vide est fournie via PXE et l'installateur de type debian nommé talos-bootstrap.

La plateforme comprend une implémentation libre de la pile réseau basée sur Kube-OVN et utilise Cilium pour organiser le réseau de services, MetalLB pour annoncer les services à l'extérieur. Le stockage est réalisé sur LINSTOR, avec l'utilisation de ZFS 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 inclus. Pour démarrer 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 la nouvelle version :

  • FluxCD a été mis à jour vers la version 2.3. La logique d'installation de FluxCD a été complètement repensée, et le chart helm communautaire a été remplacé par l'opérateur fluxcd officiel.
  • Le support des extensions gérées pour les clusters personnalisés a été ajouté : désormais, il est possible d'installer ingress-nginx, cert-manager et FluxCD en un clic dans l'interface graphique.
  • La possibilité de router le trafic vers des clusters Kubernetes personnalisés via le contrôleur d'entrée principal a été ajoutée.
  • Des tests e2e ont été ajoutés.
  • Pour PostgreSQL, la possibilité d'activer la réplication synchrone basée sur le quorum a été mise en œuvre.
  • Un support de base pour l'architecture ARM a été ajouté pour l'ensemble des distributions hébergées.
  • Améliorations en DX : un gestionnaire kustomize a été ajouté, de sorte que make apply / make diff modélise l'opération « apply » comme si elle avait été effectuée via FluxCD, et ne montre que les modifications pertinentes.
  • L'opérateur Etcd inclus dans la plateforme a été mis à jour vers la version 0.3.0 :
    • Le support ARM a été ajouté.
    • L'architecture de l'opérateur a été travaillée, un diagramme de flux a été élaboré, et une modification pour améliorer la vérification de l'état a été apportée.
    • Le fonctionnement avec le stockage a été amélioré : le mode d'auto-emballage est désormais activé par défaut, et une logique pour calculer automatiquement quota-backend-bytes a été ajoutée, qui est maintenant réglée automatiquement à 95 % de la taille PVC (par défaut, etcd ne connaît rien de la taille du stockage, et la nouvelle fonction inclut les réglages automatiques du stockage par défaut).

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