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

Cozystack, une plateforme PaaS gratuite basĂ©e sur Kubernetes, est dĂ©sormais disponible en version 0.40. Ce projet vise Ă  fournir une plateforme prĂȘte Ă  l'emploi aux fournisseurs d'hĂ©bergement et un framework pour la crĂ©ation 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 la fourniture de services managĂ©s. Cozystack permet de lancer et de provisionner des clusters Kubernetes, des bases de donnĂ©es et des machines virtuelles. Le code source de la plateforme est disponible sur GitHub et distribuĂ© sous licence Apache 2.0.

Talos est utilisĂ© comme pile technologique sous-jacente. Linux et Flux CD. Les images contenant le systĂšme, le noyau et les modules nĂ©cessaires sont prĂ©-compilĂ©es et mises Ă  jour automatiquement, Ă©liminant ainsi le besoin de composants tels que dkms et un gestionnaire de paquets, et garantissant un fonctionnement stable. Une mĂ©thode d'installation simple est proposĂ©e dans un centre de donnĂ©es vierge via PXE et debian— Ă  l’instar de l’installateur talos-bootstrap. Au sein de cette plateforme, vous pouvez dĂ©ployer Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics et d’autres services en un seul clic.

La plateforme inclut une mise en Ɠuvre gratuite infrastructure de rĂ©seau Cette infrastructure (fabric) repose sur Kube-OVN et utilise Cilium pour l'organisation du maillage de services et MetalLB pour la publicitĂ© des services. Le stockage est implĂ©mentĂ© sur LINSTOR, qui utilise ZFS comme couche de stockage sous-jacente et DRBD pour la rĂ©plication. Une suite de supervision prĂ©configurĂ©e, basĂ©e sur VictoriaMetrics et Grafana, est incluse. La technologie KubeVirt est utilisĂ©e pour lancer des machines virtuelles, permettant ainsi l'exĂ©cution directe de machines virtuelles classiques dans des conteneurs Kubernetes. Elle intĂšgre dĂ©jĂ  toutes les fonctionnalitĂ©s nĂ©cessaires Ă  l'API Cluster pour le dĂ©ploiement de clusters Kubernetes managĂ©s au sein d'un cluster Kubernetes bare metal.

Dans la nouvelle version :

  • Un planificateur LINSTOR a Ă©tĂ© ajoutĂ© pour un placement optimal des pods. Un module d'extension de planificateur natif pour Kubernetes fonctionne conjointement avec le planificateur standard de Kubernetes afin de placer de maniĂšre optimale les pods sur les nƓuds disposant d'un stockage LINSTOR. Lorsqu'un pod demande un volume LINSTOR, le planificateur consulte le contrĂŽleur LINSTOR pour dĂ©terminer quels nƓuds possĂšdent des rĂ©pliques locales des volumes requis. La prioritĂ© est donnĂ©e aux nƓuds oĂč les donnĂ©es rĂ©sident dĂ©jĂ , ce qui minimise le trafic rĂ©seau et amĂ©liore les performances d'E/S. Un webhook d'admission a Ă©galement Ă©tĂ© implĂ©mentĂ© ; il achemine automatiquement les pods utilisant des volumes CSI LINSTOR vers le planificateur natif, garantissant ainsi une intĂ©gration transparente sans configuration manuelle.
  • Le stockage SeaweedFS a Ă©tĂ© mis Ă  jour vers la version 4.05, qui intĂšgre l'optimisation du trafic S3 (localisation du trafic) : les requĂȘtes sont dĂ©sormais envoyĂ©es aux serveurs les plus proches, ce qui rĂ©duit la latence et accĂ©lĂšre le stockage. Un nouveau composant d'administration avec interface web et gestion des autorisations a Ă©galement Ă©tĂ© ajoutĂ©, ainsi que des workers pour l'exĂ©cution de tĂąches distribuĂ©es. Grafana a Ă©tĂ© mis Ă  jour avec des tableaux de bord avancĂ©s pour la surveillance des buckets, des appels d'API et des performances. Une prise en charge a Ă©tĂ© ajoutĂ©e. Certificats TLS pour les composants d'administration et de travail.
  • Le mĂ©canisme `valuesFrom` de FluxCD remplace les fonctions de recherche dans les charts Helm. Cette amĂ©lioration architecturale garantit une transmission de paramĂštres plus propre et Ă©limine le besoin de contrĂŽleurs de synchronisation forcĂ©e (rĂ©conciliation). La configuration issue des ConfigMaps et des rĂ©fĂ©rences de service est dĂ©sormais gĂ©rĂ©e de maniĂšre centralisĂ©e via la clĂ© `cozystack-values` dans chaque espace de noms.
  • Le composant d'intĂ©gration LINSTOR prend dĂ©sormais en charge la fonction de remplissage automatique des disques, qui transforme les nƓuds sans disque en nƓuds avec disque s'ils conservent des ressources DRBD Ă  l'Ă©tat primaire pendant plus de 30 minutes.
  • Des systĂšmes de contrĂŽle de version automatiques ont Ă©tĂ© mis en Ɠuvre pour PostgreSQL, Kubernetes, MariaDB et Redis, qui suivent les mises Ă  jour dans les dĂ©pĂŽts en amont et fournissent des mĂ©canismes pour les mises Ă  jour de version automatiques.

Source: opennet.ru

Achetez un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Achetez un hĂ©bergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster