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