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

La publication de Cozystack 0.11.0, une plateforme PaaS open source basée sur Kubernetes, a été réalisée. Le projet vise à fournir une plateforme prête à l'emploi pour les fournisseurs d'hébergement et un cadre pour construire des nuages 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 fournir des 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.

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 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 la nouvelle version :

  • Ajout du support S3. Une implémentation de base de SeaweedFS a été créée dans Cozystack. Un pilote Kubernetes-COSI a été écrit pour la commande automatique de buckets S3. Le package (chart) avec SeaweedFS a été mis à jour pour inclure le support de la redimension automatique des volumes.
  • L'isolation réseau entre les locataires a été mise en œuvre. Un travail considérable a été accompli pour améliorer l'isolation réseau entre les locataires, corriger les bugs et réélaborer complètement les politiques réseau.
  • L'interface utilisateur a été mise à jour. Toutes les icônes des services ont été remplacées. L'écran de synthèse (dashboard) a été repensé pour afficher uniquement les informations nécessaires dans ResourceView. Il est désormais possible de spécifier des ressources spécifiques à afficher en les énumérant dans un rôle spécial <name>-dashboard-resources.
    Publication de Cozystack 0.11, une plateforme PaaS open-source basée sur Kubernetes
  • Un Guide de Développement a été ajouté à la documentation et le guide d'installation a été mis à jour pour Hetzner.
  • Le système réseau Cilium a été mis à jour vers la version 1.16, qui inclut un patch pour la détection automatique des dispositifs, préparé par les développeurs de Cozystack.
  • Un problème avec le ramasse-miettes dans les clusters Kubernetes des locataires a été résolu.
  • Un problème avec le passage du trafic HTTP et HTTPS par ingress dans le cluster Kubernetes des locataires a été résolu.
  • Ajout des contrôleurs snapshot-controller et object-storage-controller.
  • LINSTOR a été mis à jour vers la version 1.28.
  • Talos Linux a été mis à jour vers la version 1.7.6.
  • Kube-OVN a été transféré sur une build de la base stable.

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