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

La version 0.18.0 de la plateforme PaaS libre Cozystack, construite sur Kubernetes, a été publiée. Ce 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 les 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.

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 :

  • API public. Cozystack dispose de son propre serveur API Kubernetes, qui transmet automatiquement toutes les requêtes à ses ressources vers l'API HelmReleases. Les administrateurs de la plateforme peuvent désormais fournir aux utilisateurs un accès granulaire à certaines ressources (Kubernetes, VirtualMachines, Postgresses, etc.). De plus, le serveur API peut être facilement étendu avec des composants supplémentaires en les spécifiant simplement dans ConfigMap, sans nécessiter de recompilation. Cependant, le tableau de bord fonctionne encore directement avec HelmReleases, il n'est donc pas recommandé de le donner aux utilisateurs finaux.
    Lire la vidéo
  • La collecte des métriques et des logs des clusters tenant est configurée. Dans la configuration Kubernetes pour les clusters tenant, une option pour activer l'extension « monitoring agents » a été ajoutée. Lorsqu'elle est activée, toutes les métriques et logs seront automatiquement redirigés vers le système de surveillance déployé dans l'espace utilisateur tenant.
  • Dans l'édition distro-full et distro-hosted, les opérateurs de bases de données sont devenus des composants optionnels.
  • Talos Linux a été mis à jour vers la version 1.8.2.
  • Webhook dans Alerta corrigé pour gérer les alertes depuis Telegram.
  • Les alertes inutiles ont été supprimées.
  • Des tests e2e de base ont été ajoutés pour vérifier le déploiement de chacune des applications.

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